【php精品源码栏目提醒】:网学会员,鉴于大家对php精品源码十分关注,论文会员在此为大家搜集整理了“【精品】2、php基本语法 - 其它资料”一文,供大家参考学习!
php是什么?
PHP 是什么?
PHP(“
PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)是一种被广泛应用的开放
源代码的多用途脚本语言,它可嵌入到
HTML中,尤其适合WEB 开发。
以上是一个简单的回答,不过这是什么意思呢?请看如下例子:例子 1-1. 一个介绍性的范例 b200 在方法内,欲使用全局变量,需用global 来声明: b a b 结果为:200 Sum echo b 结果为:3变量GLOBALS及类型判断使用 GLOBALS 替代 global//注意这里的GLOBALS 一定要是大写的!后面的global大小写均可!is_array,is_float,is_int,is_object 和 is_string来判断变量的类型,是相应类型,返回true,否则返回false。
变量可变变量/动态变量 变量的名称被存放在另一个变量里 pet“abc” clown“pet” echo clown //显示pet echo clown//显示”abc” 注意:我们这样写也可以的,echo clown常量_自定义常量 常量是一个简单值的标识符(名字)。
如同其名称所暗示的,在脚本执行期间该值不能改变 (除了所谓的魔术常量,它们其实不是常量)。
常量默认为大小写敏感。
按照惯例常量标识 符总是大写的。
语法 可以用 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所在的操作
系统的名字,如 WINNT。
E_ERROR 这个常量指到最近的错误处。
E_WARNING 这个量数指到最近的警告处。
E_PARSE 本常量为剖析语法有潜在
问题处。
E_NOTICE 这个常式为发生不寻常但不一定是错误处。
例如存取一个不存在的变量。
这些 E_ 开头形式的常量,可以参考 error_reporting 函式,有更多的相关说明。
数据类型
PHP 支持八种原始类型 四种标量类型: 布尔型(boolean) 整型(integer) 浮点型(float)(浮点数,也作“double”) 字符串(string) 两种复合类型: 数组(array) 对象(object) 两种特殊类型: 资源(resource) NULL类型_布尔型 这是最简单的类型。
总计有两个值,可以为 TRUE 或 FALSE。
语法 要指定一个布尔值,使用关键字 TRUE 或 FALSE。
两个都是大小写不敏感的。
转换为布尔值 数值0,0.0 、空数组、空字符串,转换为布尔型时,为false 非零值(不论正负),被认为是 TRUE!类型_数值型 整型 一个 integer 是集合 Z ... -2 -1 0 1 2 ... 中的一个数。
语法 整型值可以用十进制,十六进制或八进制符号指定,前面可以加上可选的符号(- 或者 )。
如果用八进制符号,数字前必须加上 0(零),用十六进制符号数字前必须加上 0x。
例子 6-1. 整数文 字表达 浮点型类型字符串1
PHP 没有给字符串的大小强加实现范围,所以完全没有理由担心长字符串。
语法 字符串可以用三种字面上的方法定义。
单引号 双引号 定界符 单引号支持的转义符少,主要使用双引号。
常用的转义符: 序列 含义 n 换行(LF 或 ASCII 字符 0x0A(10)) r ) 回车(CR 或 ASCII 字符 0x0D(13) t 水平制表符(HT 或 ASCII 字符 0x09(9)) 反斜线 美元符号 双引号 0-713 此正则表达式序列匹配一个用八进制符号表示的字符 x0-9A-Fa-f12 此正则表达式序列匹配一个用十六进制符号表示的字符类型字符串2 定界符 另一种给字符串定界的方法使用定界符语法(“key 可以是 integer 或者 string。
如果键名是一个 integer 的标准表达方法,则被解释为整数(例如 “8”将被解释为 8,而 “08” 将被解释为 “08”)。
PHP 中数组下标的变量类型不会对数组造成影响,数组的类型只有一种,它可以同时包含整型和字符串型的下标。
值可以是任何值。