PHP基本语法

来源:互联网 发布:手机淘宝网 编辑:程序博客网 时间:2024/06/05 01:04
PHP支持8中基本数据类型:
4种标量类型:boolean(布尔型)、integer(整型)、float(浮点型,也称double)、string(字符串)
2种复合类型:array(数组)、object(对象)
2种特殊类型:resource(资源)、NULL(空类型)

常量声明:

define(string $constant_name,mixed $value,boolean $case_insensitive = false)
$constant_name:表示常量名称,一般是一个大写的字符串,例如“DB_NAME”
$value:表示常量的值,可以是整型数、浮点数、布尔值、字符串
$case_insensitive:可选参数,若值为true,则大小写不敏感;否则敏感,默认为false

魔术常量:所谓“魔术常量”,就是PHP向运行的脚本提供的预定义常量,他们的值随着他们所在代码中的位置的变化而变化
__LINE__:返回文件中的当前行号
__FILE__:返回该文件的完整路径和文件名
__DIR__:返回该文件所在的目录(PHP5.3.0中新增)
__FUNCTION__:返回该函数被定义时的名字
__CLASS__:返回该类被定义时的名字
__METHOD__:返回类的方法被定义时的名字(PHP5.0.0中新增)
__NAMESPACE__:返回当前命名空间的名称(PHP5.3.0中新增)

预定义变量:
$_COOKIE、$_SESSION、$_POST、$_GET、$_GLOBALS、$_REQUEST等,通过这些预定义变量可以获取用户会话、传递参数、全局
变量等信息

变量的定义和赋值:
变量就是一个数据存储单元,用来保存数据,并且程序运行过程中存储单元中的数据会发生变化
赋值:普通赋值和引用赋值
<1>普通赋值:$name = "aaa";$nickname = $name;
<2>引用赋值:$name = "aaa";$nickname = &$name;
普通赋值和引用赋值的区别在于:普通赋值将原变量的内容原封不动地复制下来,重新开辟了一个内存空间;而引用赋值只是
给原变量重新起了一个名字,并没有开辟新的内存空间

逻辑运算符:



位运算符:



三元运算符(?:):又称三目运算符,作用类似选择语句,用于根据一个表达式的真假,从另外两个表达式中选择一个,用法如下:
逻辑表达式 ? 表达式1 : 表达式2    如果逻辑表达式为真,则返回表达式1,否则返回表达式2,其作用类似于下面的选择语句
if(逻辑表达式){
表达式1
}else{
表达式2
}

字符串运算符“.”:通过字符串运算符,可以将任意多个字符串连接起来成一条字符串,例如:
$a="hello";$b="word";echo $a.$b;    输出结果:hello word
此外,PHP还提供花括号“{}”分隔符,结合双引号也可以实现与小圆点相同的效果,例如
$a="hello";$b="word";echo “{$a}{$b}”;    输出结果:hello word

类型运算符:类型运算符instanceof常用来判断某个变量是否属于某个类的实例。例如;
<?php
class A{}
class B{}

$myclass = new A;
var_dump($myclass instanceof A);     //true
var_dump($myclass instanceof B);     //false
?>
此外,类型运算符还可以用来确定某一变量是否继承自某一父类的子类的实例,也可以用来确定某一变量对否实现了某个接口的
对象的实例

错误控制运算符
错误控制运算符用字符@表示,将其放在出错的表达式前,可以屏蔽出现的错误信息,但这是一种“掩耳盗铃”的方法,因为bug
并没有解决,错误依然在哪儿,只是没有显示出来。因此,除了一些不影响程序运行的小错误,为了屏蔽可能影响用户体验的出
错信息,可以使用@屏蔽该错误,否则不推荐使用该运算符,例如;
$error = 9/0;  //此处出现了Warning:Division by zero
@$error = 9/0;   //屏蔽了此处的警告,所以程序中的错误依然存在
0 0
原创粉丝点击