热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

PHP简单方法

2019独角兽企业重金招聘Python工程师标准1.使用外部文件include()require()两个函数都是引用外部文件,但是include()函数使用时如果出错,PHP

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

1. 使用外部文件

    include()

    require()

    两个函数都是引用外部文件,但是include()函数使用时如果出错,PHP会生成一个错误警告,而requir()函数使用出错时,会终止脚本的运行.

    注: 

        使用include函数和require函数时可以不是用 "()"

        include('header.html'); = include 'header.html';

        require('header.html'); = require 'header.html';


2. 定义常量

    define('常量名','常量值');

    例如:

    define('PI',3.14);

    print PI;

    验证常量是否定义

    difined('PI')  // 返回True or false

    注:

        定义常量时,常量名称必须以字母开头,可以包含字母,数字,下划线的任意组合,并且是区分大小写的

        常量是全局作用域的

        常量的值不可改变,常量不可删除

        常量只能有一个值


3. 使用日期

    date(格式);

    112048_cXZ3_2310587.png

    表中包含了date的函数格式

    另, date函数还可以接受时间戳参数

    mktime(hour,minute,second, month, day, year)函数用于生成时间戳

    date(格式,时间戳);

    注:

        PHP5.1,需要在调用任何日期或时间相关的函数之前设置服务器时区

        date_default_timezone_set(timezone);


4. 输出缓冲

    ob_start();  // 开启输出缓冲

    ob_end_flush(); //完成输出缓冲,将积累的缓冲发送到web浏览器

    注:

        ob_get_length()函数返回当前缓冲内容的长度(字符数);

        ob_get_contents()函数可以返回当前缓冲区的内容,如果可以的话,可以将其赋值给变量

        ob_flush()函数可以将缓冲中的当前内容发送到web浏览器中,并丢弃这些内容,一遍开启新的缓冲

        ob_clean()函数删除缓冲区中的当前内容,不会停止缓冲过程

        如果没有调用ob_end_flush()函数,PHP会在缓冲结束后自动调用.但是一般还是需要调用


5. 页面重定向

    header('Location:重定向页面')

    exit();

    注:

        如果浏览器已经收到了HTTP头信息,headers_sent()函数会返回True ,此时header()函数不可使用

        所以使用header()函数时最好使用输出缓冲,并且在调用header()函数之前最好调用ob_end_clear()将缓存清空



    



转:https://my.oschina.net/scymore/blog/667995



推荐阅读
  • 微软头条实习生分享深度学习自学指南
    本文介绍了一位微软头条实习生自学深度学习的经验分享,包括学习资源推荐、重要基础知识的学习要点等。作者强调了学好Python和数学基础的重要性,并提供了一些建议。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • WebSocket与Socket.io的理解
    WebSocketprotocol是HTML5一种新的协议。它的最大特点就是,服务器可以主动向客户端推送信息,客户端也可以主动向服务器发送信息,是真正的双向平等对话,属于服务器推送 ... [详细]
  • 本文介绍了lua语言中闭包的特性及其在模式匹配、日期处理、编译和模块化等方面的应用。lua中的闭包是严格遵循词法定界的第一类值,函数可以作为变量自由传递,也可以作为参数传递给其他函数。这些特性使得lua语言具有极大的灵活性,为程序开发带来了便利。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文介绍了九度OnlineJudge中的1002题目“Grading”的解决方法。该题目要求设计一个公平的评分过程,将每个考题分配给3个独立的专家,如果他们的评分不一致,则需要请一位裁判做出最终决定。文章详细描述了评分规则,并给出了解决该问题的程序。 ... [详细]
  • 本文介绍了RPC框架Thrift的安装环境变量配置与第一个实例,讲解了RPC的概念以及如何解决跨语言、c++客户端、web服务端、远程调用等需求。Thrift开发方便上手快,性能和稳定性也不错,适合初学者学习和使用。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 在重复造轮子的情况下用ProxyServlet反向代理来减少工作量
    像不少公司内部不同团队都会自己研发自己工具产品,当各个产品逐渐成熟,到达了一定的发展瓶颈,同时每个产品都有着自己的入口,用户 ... [详细]
  • 开发笔记:计网局域网:NAT 是如何工作的?
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了计网-局域网:NAT是如何工作的?相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 使用正则表达式爬取36Kr网站首页新闻的操作步骤和代码示例
    本文介绍了使用正则表达式来爬取36Kr网站首页所有新闻的操作步骤和代码示例。通过访问网站、查找关键词、编写代码等步骤,可以获取到网站首页的新闻数据。代码示例使用Python编写,并使用正则表达式来提取所需的数据。详细的操作步骤和代码示例可以参考本文内容。 ... [详细]
  • 一句话解决高并发的核心原则
    本文介绍了解决高并发的核心原则,即将用户访问请求尽量往前推,避免访问CDN、静态服务器、动态服务器、数据库和存储,从而实现高性能、高并发、高可扩展的网站架构。同时提到了Google的成功案例,以及适用于千万级别PV站和亿级PV网站的架构层次。 ... [详细]
  • 欢乐的票圈重构之旅——RecyclerView的头尾布局增加
    项目重构的Git地址:https:github.comrazerdpFriendCircletreemain-dev项目同步更新的文集:http:www.jianshu.comno ... [详细]
  • 本文介绍了响应式页面的概念和实现方式,包括针对不同终端制作特定页面和制作一个页面适应不同终端的显示。分析了两种实现方式的优缺点,提出了选择方案的建议。同时,对于响应式页面的需求和背景进行了讨论,解释了为什么需要响应式页面。 ... [详细]
author-avatar
人马上山_237
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有