宝安网站建设定制,阳江市问政平台举报,开发一款软件,电子商务网站建设文献一.标记风格
标记风格分为四类(推荐XML)
1.XML风格
?php
echo这是xml风格‘#xff1b;
?
注意#xff1a;结束标识符必须单独另起一行#xff0c;并且不能有空格。在标识符前后有其他符号或者字符也会发生错误。
2.脚本风格
script languagephp …一.标记风格
标记风格分为四类(推荐XML)
1.XML风格
?php
echo这是xml风格‘
?
注意结束标识符必须单独另起一行并且不能有空格。在标识符前后有其他符号或者字符也会发生错误。
2.脚本风格
script languagephp
echo这是脚本风格;
/script
3.简短风格
?echo这是简短风格的标记’;?
4.ASP风格
%
echo这是ASP风格标记;
%
说明如果要使用简短风格和ASP风格要在php.ini中对其进行配置。
二.PHP注释的作用
支持3种风格的注释
1.单行注释//
?php
//这是php的单行注释使用C的注释风格
?
2.多行注释/*....*/)
?php
/*
1
2
3
*/
?
3.文档注释
4.风格注释#
注意在单行注释中内容不要出现?标志因为解释器会认为PHP脚本结束而不去执行?后面的代码。
三.PHP的数据类型
PHP支持8种原始类型包括4种标量类型即Booleanintegerfloat/double和string2种复合类型即array和object两种特殊类型即resource与null。
1.标量数据类型
标量数据类型是数据结构中最基本的单元只能存储一个数据。
说明所有变量都是以$开头的无论是声明变量还是调用变量都应该使用$.
Boolean最简单的类型只有两个值。
在PHP中不是只有false值才被认为是假的一些特殊情况也是如0、00、0、空白字符串()、只声明没有赋值的数组等。
string字符串就是连续的字符序列可以是计算机所能表示的一切字符集合。
有三种定义字符串的方式分别是’、“和定界符
注意双引号中所包含的变量会自动替换成实际数值而单引号中包含的变量则按普通字符串输出。
注意如果对非转义字符使用\,那么在输出时\也会一起输出。
说明在定义简单的字符串时使用单引号是一个更加合适的处理方式使用双引号的话php要花费一些时间来解析。
单引号格式$a 字符串;
双引号格式$a 字符串;
定界符格式$string str 要输出的字符串 str
integer只能包含整数可以是正数也可以是负数。
注意如果在8进制出现了非法数字8和9则后面的数字会被忽略掉。
注意如果给的数值超过了int型能表示的最大范围。将会被当成float型处理这种情况称为整数溢出。同样的如果表达式的最后运算结果超出了int型的范围也会返回float型。
float只能用于存储数字和整型不同的是有小数点。
默认有两种书写格式
第一种
3.14415
-35.8
第二种是科学记数法
358E1
849.72E-3
注意浮点型的数值只是一个近似值所有要尽量避免浮点数值之间比较大小因为最后的结果往往是不准确的。
2.复合数据类型
array一组类型相同的变量的集合。
格式$array array(value1,value2...) or $array[key] value or $array [key1value1,key2 value....]
key是数组元素的下标value是数组下标所对应的元素以下都是正确的格式
$arr1 array(This,is);
$arr2 (0php,1is,the the,strbest);
$arr3[0] tmpname;
object对象是类的实例使用new命令来创建。
3.特殊数据类型
resource资源是一种特殊变量又叫作句柄保存了到外部资源的一个引用资源是通过专门的函数的函数来建立和使用。
null特殊的值表示没有值唯一的就是null。
注意is_null()函数用于判断变量是否为null。返回一个Boolean型如果为null则返回true。unset()函数用来销毁指定变量。
4.数据类型的转换
(boolean)转换为布尔型 如boolean)$num (boolean)$str
(string)转换为字符型
(integer)转换成整型
(float)转换成浮点型
(array)转换成数组
(object)转换成对象
类型转换还可以通过settype()函数来完成该函数可以将指定的变量转换成指定的数据类型。
bool settype(mixed var,string type)
其中var为指定的变量type为指定的类型转换成功则返回true。
5.检测数据类型
is_bool 检查变量是否为布尔型
is_string 检查变量是否为字符串类型 如is_string(1234)
is_float/is_double 检查变量是否为浮点类型
is_integer/is_int 检查变量是否为整数
is_null 检查变量是否为null
is_array 检查变量是否为数组类型
is_object 检查变量是否为一个对象类型
is_numeric 检查变量是否为数字或由数字组成的字符串
四.PHP常量
1.声明和使用常量
在PHP中用define()函数来定义常量该函数语法格式如下
defing(string constant_name,mixed value,case_sensitivefalse)
如
?php
define(message,cxy);
echo message;
?
参数说明:
value必选参数常量的值。
constant_name必选参数常量的名称即标识符。
case_sensitive可选参数指定是否大小写敏感设定为true表示不敏感。
获取常量的值有两种方法
第一种使用常量名直接获取值。
第二种使用constant()函数
constant函数和直接使用常量名输出的效果是一样的但函数可以动态地输出不同的常量。
语法格式mixed constant(striing const_name)
用defined函数判断一个常量是否被定义语法格式如下
bool defined (string constant_name);
2.预定义常量
__FILE__默认常量PHP程序文件名。
__LINE__默认常量PHP程序行数。
PHP_VERSION内建常量PHP程序的版本。
PHP_OS内建常量执行PHP解析器的操作系统名称如Windows。
TRUE该常量是一个真值true。
FALSE该常量是一个假值(false)。
NULL一个null值。
E_ERROR该常量指到最近的错误处。
E_WARNING该常量指到最近的警告处。
E_PARSE该常量指到解析器语法有潜在问题处。
E_NOTICE该常量为发生不寻常的提示但不一定是错误处。
注意__FILE__和__LINE__的下划线是两条而不是一条。
5.PHP变量
1.变量声明及使用
对于字符串和数字类型的变量可以通过‘’来实现。格式
?php $name value; ?
非法命名$11112_var 11112; $spcn spcn;
合法命名$thisCupoink; $_Classroof;
除了直接赋值外还有两种方式可以为变量声明或赋值
一种是变量间的赋值$string1 $string2;
另外一种是引用赋值 $j $i;
引用和复制的区别在于复制是将原变量的内容复制下来开辟一个新的内存空间来保存而引用则是给变量的内容再起一个名字。
2.变量作用域
局部变量在函数内部定义的变量其作用域是所在函数。
全局变量被定义在所有函数以外的变量其作用域是整个PHP文件但在用户自定义函数内部是不可用的。如果希望在用户自定义函数内部使用全局变量则要使用global关键字声明。
静态变量能够在函数调用结束后仍保留变量值当再次回到其作用域时又可以继续使用原来的值而一般变量是在函数调用结束后其存储的数据值将被清除所占的内存空间被释放。使用静态变量时先要用关键字static来声明变量把关键字static放在要定义的变量之前。
在函数内部定义的变量作用域在函数内部如果在函数外赋值将被认为是完全不同的另一个变量在推出声明变量的函数时该变量及相应的值会被清除。
3.可变变量
可变变量是一种独特的变量允许动态的改变一个变量的名称工作原理是该变量的名称由另外一个变量的值来确定实现过程就是在变量的前面再多加一个$.
?php
$ab;
$bphp;
echo $a;
echo $$a; //通过可变变量来输出$b的值
?
结果 b php
六.PHP运算符
1.算数运算符
加法
减法-
乘法*
除法/
取余数运算%
说明在算术运算符中使用%求余如果被除数是负数那么取德的结果也是一个负值。
2.字符串运算符.
字符串运算符只有一个即是.这里的只能作算数运算符不能用作字符串运算符。
?php
$n3.14;//声明一个字符串变量以数字开头
$m1;//声明一个整型变量
$nm $n.$m;
$mn $n$m;
echo $nm;
echo $mn;
?
结果3.141 4.14
3.赋值运算符
赋值$a3 将右边的值赋值给左边
加$a2 $a$a2
减-$a-2
乘*$a*3
除/$a/4
连接字符.$a.b $a$a.b
取余数%$a%5
4.递增递减运算符
递增递减--
使用方法有两种
第一种将运算符放在变量前面。先将变量加一或者减一运算后再将值赋值给原变量。
第二种将运算符放在变量后面。先放回变量当前的值再将变量加一或者减一。
5.位运算符
与、|或、^异或、~取反、向左移位、向右移位
6.逻辑运算符
或and 与
||或or或
xor异或
非
7.比较运算符
小于
大于
小于等于
大于等于
相等
!不等
恒等
!非恒等
8.条件运算符
条件运算符.?:也称为三目运算符用于根据一个表达式再另外两个表达式中选择一个而表示用来再两个语句或程序中选择。
?php
$value100;
echo($valuetrue)?条件运算:没有该值;
?
结果条件运算
9.运算符的优先级
七.PHP的表达式
表达式是PHP最重要的基石。在php语言中几乎所写的任何对象都是表达式。
八.PHP函数
1.基本语法格式
function fun_name($str1,$str2.....$strn){ fun_body;
}
fun_name为自定义函数名。
$str1,$str2为函数的参数。
fun_body为自定义函数的主体功能实现的部分。
2.在函数间传递参数
按值传递方式
按引用传递方式
默认参数可选参数方式
当使用默认参数时默认参数必须放在非默认参数的右侧否则函数可能出错。
3.从函数中返回值
4.变量函数