PHP假期复习(一)----编程入门

来源:互联网 发布:贴吧爆吧软件安卓 编辑:程序博客网 时间:2024/04/25 13:35

 

                                                           编程入门

 

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__ 常量所在的类的方法名;

 

 

 

 

 

 

 

 

0 0
原创粉丝点击