1.PHP标示符
<?php
PHP代码
?>
PHP的每条语句都是用分号结尾
例如 $var = "hanguodong";
2.PHP注释
单行注释 //
多行注释 /* */
3.PHP的数据类型
(1)整型
(2)布尔型(true false)
(3)浮点型
(4)字符串型
双引号表示法 $str = "hangudong";
单引号表示法 $str = ‘hanguodong‘;
两种表示法的不同之处 双引号表示法中的变量会被替换为变量的值,而单引号中的变量会被当成不同字符串。
另外PHP支持转义字符 \n \t \r \\
(5)null类型
null或者NULL表示一个变量没有被赋值
一个变量为null的三种情况(变量没有被赋值;变量被赋值为null;变量被unset函数处理过)
变量是否是空值 使用is_null()来判断
此外PHP的数据类型是可以相互转换的,null,0,尚未被赋值的变量或者数组转为boolean类型的时候会被转为false
4.PHP的常量
常量是值不变的变量,在PHP的脚本的任意部分都不能被改变。
常量的名字可以是数字,字母和下划线组成,不能以数字开头。
如何定义常量 ?使用define函数
define(string constant_name,mixed value, case_sentive=true) 三个参数的意义为 常量名 常量值 以及常量名是否区分大小写(true表示不区分 默认为false即区分大小写)
如何获取常量的值?有两种方法
1.使用常量名直接获取常量的值
2.使用函数 mixed constant(string const_name)
如何判断一个常量是否已经被定义?
使用函数bool defined(string const_name)来判断
注意 打印常量的时候,在常量名的开头不加$
例如
define("COUNT",5);//设置常量COUNT的值为5 并且常量名区分大小写 echo COUNT; //打印COUNT的值
5.PHP变量
PHP中的变量有如下规定
(1)区分大小写
(2)变量名必须以$开始
(3)变量名不能以数字开头
PHP变量的赋值方式
(1)直接用等号赋值 $num = 1;
(2)通过另一个变量来赋值如 $str="good"; $str2=$str1;//这样赋值的两个变量拥有各自的内存,互补干扰。
(3)通过引用赋值。引用即用不同的名字访问同一个变量的内容。
$num1 = 12;$num2 = &$num1;echo "$num1"." "."$num2";$num1++;echo "$num1"." "."$num2";
$str1 = "joedlut";
$str2 = &$str2;//这样赋值的两个变量指向的是同一块内存区域,通过一个变量修改值后,另一个变量的值也会随之改变
变量的作用域:
- 全局变量 作用域为整个PHP文件
- 局部变量 在函数内部定义的变量,仅仅在函数的内部才能使用
- 静态变量 在函数调用结束之后仍能够保留变量的值,还可以继续使用这个变量。不同与一般的变量,一般的变量在函数调用之后会被释放内存空间。要使用静态变量需要使用static关键字
function func(){ //static $i = 1; $i = 1; $i++; echo "$i"."<br>"; }for($i=0;$i<=10;$i++){ func();}
PHP的预定义变量
$_SERVER 通过该索引数组可以获取服务器的相关信息
$_COOKIE COOKIE信息
$_POST 可以获取通过POST方法表单提交的数据 很有用
$_GET 可以获取通过GET方法表单提交的数据 很有用
6.PHP运算符
(1)字符串运算符 字符串之间通过.相互连接
例如
$str3 = "hello";$str4 = "world";echo $str3." ".$str4;
(2)算数运算符
+ - * /(注意,不是整除 4/3=1.333333) %(求余数)
(3)赋值运算符
= += -= /= *= .= %=
(4)递增++ 递减--
注意前置还是后置 后置是先赋值再运算 前置是先运算再赋值
(5)位运算符 & | ^ ~ >> <<
(6)逻辑运算符
and(或者&&) or(或者||) !
(7)比较运算符
> < >= <= == !=
(8)条件运算符 condition?statement1:statement2
condition为真执行statement1 否则执行statement2
$age = 10;echo $age>=18?"I am adult":"I am a kid";
7.PHP 表达式
PHP表达式就是将操作数与运算符连接起来的式子。
一个表达式加上一个分号就是一个PHP语句。
==================================PHP实战==========================================
通过表单判断输入的年份是不是闰年。