PHP标记风格:
1) 以“<?php 开始”,“?>”结束,这是最常见的一种风格,能适用于所有服务器环境,并且在XML中嵌入代码时,必须使用这种标记方式;
2) 以“<?”开始,“?>”结束;
3) script风格:“<scrpt language=“php”></script>”;
4) 以“<%”开始,“%>”结束,这也ASP的标记标记风格相同,这种风格是默认禁止的;
php数据类型:
bool(布尔型),integer(整型),string(字符串类型),float(浮点型),object(对象),
array(数组类型),resource(资源类型),null(空值);
强制类型转换
1) (int),(integer)变量转换成整型,例如 $var = (int)”hello”,转换过后值为0;
2) (string):转换成字符串型。
3) (float),(double),(real):转换成浮点型。
4) (bool),(boolean):转换成布尔型。
5) (array):转换成数组。
6) (object):转换成对象。
另外一种强制转换方法是使用settype()函数,它返回的是一个布尔值,例如:
settype($var, "int");
php的变量
v 在定义变量时,变量名遵守以下规则:一个有效的变量名由字母或下划线开头,后面跟任意数量的字母,数字或下划线;
v 变量的初始化:变量的数据类型在使用赋值运算符“=”时初始化,变量的数据类型会在赋值时自动改变;
v 变量的引用:PHP提供了另外一种给变量赋值的方式——引用赋值,即新变量引用原始变量,改动新变量的值将影响原始变量,反之亦然。使用引用赋值的方法是,在将要赋值的原始变量前加一个“&”符号。例如:$var=1;$var2=&$var1;$var2=2;echo $var;(echo出为2),赋值的变量必须是已经定义了的;
v 变量的作用域:
(1)局部变量
局部变量只是局部有效,它的作用域分为两种:
在当前文件主程序中定义的变量,其作用域限于当前文件的主程序,不能在其他文件或 当前文件的局部函数中起作用。
在局部函数或方法中定义的变量仅限于局部函数或方法,当前文件中主程序、其他函数、其他文件中无法引用。
(2)静态变量
它也属于函数中的局部变量,只不过一般变量在程序执行时,离开作用域后其值就会消失或改变,而静态变量在程序执行时,离开作用域后其值不会消失。
静态变量使用“static”关键字来声明;
v 检测变量是否存在;isset($var) 返回一个布尔值。
v 检测变量是否为空;empty($var) 返回一个布尔值,""、0、"0"、NULL、FALSE、array()、var $var,以及没有任何属性的对象都将被认为是空的。
v 可变变量:
在不确定一个变量的名称时,可以使用可变变量。所谓可变变量就是一个变量的变量名可以动态地设置和使用。一个普通变量通过声明来设置,而一个可变变量通过获取一个普通变量的值作为它的变量名。可变变量通过两个“$”来设置。
php预定义变量:
$_SERVER服务器变量,$_ENV环境变量,$_GLOBALS全局变量,另外,PHP的预定义变量还有:
$_COOKIE。它是由 HTTP Cookies传递的变量组成的数组。
$_GET。它是由HTTP get方法传递的变量组成的数组。
$_POST。它是由HTTP post方法传递的变量组成的数组。
$_FILES。它是由HTTP post方法传递的已上传文件项目组成的数组。
$_REQUEST。它是所有用户输入的变量数组,包括$_GET、$_POST、$_COOKIE所包含的输入内容。
$_SESSION。它是包含当前脚本中会话变量的数组。
php常量:
1) 自定义常量:define("常量名","常量值");
2) 预定义常量:__LINE__ 常量所在文件中的当前行号;__FILE__ 常量所在的文件的完整路径和文件名; __FUNCTION__ 常量所在的函数名称; __CLASS__ 常量所在的类的名称; __METHOD__ 常量所在的类的方法名;
PHP编程入门
最新推荐文章于 2024-04-11 20:48:36 发布