【php精品源码栏目提醒】:网学会员,鉴于大家对php精品源码十分关注,论文会员在此为大家搜集整理了“【精品】02php语法 - 外语”一文,供大家参考学习!
PHP 项目开发 目录 变量 常用数据类型 数组
php是什么?
PHP 是什么?
PHP(“
PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放源代码的多用途脚本语言,它可嵌入到HTML中,尤其适合 WEB 开发。
以上是一个简单的回答,不过这是什么意思呢?请看如下例子:例子 1-1. 一个介绍性的范例 变量预定义变量
PHP 超全局变量GLOBALS 包含一个引用指向每个当前脚本的全局范围内有效的变量。
该数组 的键标为全局变量的 名称。
从
PHP 3 开始存在 GLOBALS 数组。
_SERVER 变量由 Web 服务器设定或者直接与当前脚本的执行环境相关联。
类似于旧数组 HTTP_SERVER_VARS 数组(依然有效,但反对使 用)。
_GET 经由 HTTP GET 方法提交至脚本的变量。
类似于旧数组 HTTP_GET_VARS 数组(依然有效,但反对使用)。
_POST – 经由 HTTP POST 方法提交至脚本的变量。
类似于旧数组 HTTP_POST_VARS 数组(依然有效,但反对使用)。
_COOKIE – 经由 HTTP Cookies 方法提交至脚本的变量。
类似于旧数组 HTTP_COOKIE_VARS 数组(依然有效,但反对使用)。
_FILES – 经由 HTTP POST 文件上传而提交至脚本的变量。
类似于旧数组 HTTP_POST_FILES 数组(依然有效,但反对使用)。
详细信息请参阅 POST 方法上传。
_ENV – 执行环境提交至脚本的变量。
类似于旧数组 HTTP_ENV_VARS 数组(依然有 效,但反对使用)。
_REQUEST – 经由 GET,POST 和 COOKIE 机制提交至脚本的变量,因此该数组并不值得 信任。
变量预定义变量
PHP 服务器变量REQUEST_METHOD获得对应页面方法。
如:get、postQUERY_STRING获取对应页面的请求字符串。
DOCUMENT_ROOT获得根目录。
用法:_SERVERQUERY_STRING 变量作用范围 echo b 结果为:200 在方法内,欲使用全局变量,需用global 来声明: 结果为:3 变量GLOBALS及类型判断使用 GLOBALS 替代 globalis_array,is_float,is_int,is_object 和 is_string来判断变量的类型,是相应类型,返回true,否则返回false。
常量自定义常量常量是一个简单值的标识符(名字)。
如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。
常量默认为大小写敏感。
按照惯例常量标识符总是大写的。
语法可以用 define 函数来定义常量。
一个常量一旦被定义,就不能再改变或者取消定义。
常量只能包含标量数据(boolean,integer,float 和 string)。
常量和变量不同: 常量前面没有美元符号(); 常量只能用define 函数定义,而不能通过赋值语句; 常量可以不用理会变量范围的规则而在任何地方定义和访问; 常量一旦定义就不能被重新定义或者取消定义; 常量的值只能是标量。
常量预定义常量
PHP 向它运行的任何脚本提供了大量的预定义常量,也称为魔术常量。
不区分大小写。
__LINE__文件中的当前行号。
__FILE__文件的完整路径和文件名。
__FUNCTION__函数名称(这是
PHP 4.3.0 新加的)。
__CLASS__类的名称(这是
PHP 4.3.0 新加的)。
__METHOD__类的方法名(这是
PHP 5.0.0 新加的)。
PHP_VERSION 这个是当前
PHP 的版本,如 3.0.8-dev。
PHP_OS
PHP所在的操作系统的名字,如 Linux。
TRUE 表示真值 true。
FALSE 表示伪值 false。
E_ERROR 这个常量指到最近的错误处。
E_WARNING 这个量数指到最近的警告处。
E_PARSE 本常量为剖析语法有潜在问题处。
E_NOTICE 这个常式为发生不寻常但不一定是错误处。
例如存取一 个不存在的变量。
这些 E_ 开头形式的常量,可以参考 error_reporting 函式, 有更多的相关说明。
数据类型
PHP 支持八种原始类型四种标量类型:布尔型(boolean)整型(integer)浮点型(float)(浮点数,也作“double”)字符串(string) 两种复合类型: 数组(array) 对象(object) 两种特殊类型: 资源(resource) NULL