<>
-----------------------PHP的标记-------------- PHP 标记 <?php ?
> //默认开启识别 <script> </script> //默认开启识别 <? ?> //须要开启识别 <% %> //须要开启识别 PHP标记里面的内容最后一段语句能够不须要写分号,可是非最后一段语句都须要加分号 ------------------变量的声明---------------- PHP变量使用“$”表示 $value=10 //声明一个变量 echo $value //在将这个变量输出到页面上 $value=20 //改动这个变量,将它又一次赋值为20 unset($value) //删除这个变量 var_dump($value) //查看这个变量数据类型和值 unset 删除一个变量时候,不是将变量所占内存回收,而是将变量名与变量值之间的引用删除 ,(注意:此时$value这个变量之前指向的值空间还是保留的)所以变量名不指向不论什么空间,这时候获取变量的数据时,就会出现一个notice级别的错误。 这个错误仅仅是起警告作用,不会影响程序的正常执行。
当一个PHP程序执行结束后,PHP中的GC机制(垃圾回收机制)会自己主动回收全部之前程序使用的内存。 ------------------变量的赋值------------------ <?php> $v1='小强'; $v2='$v1'; echo $v2; <?> //在php中变量的传递有两种,第一种:值传递,另外一种:引用传递 --------------------常量---------------------- PHP中 仅仅能用define()函数来定义常量 常量默觉得大写和小写敏感 合法的常量名以字母,或下划线開始,后面能够跟着不论什么字母,数字,下划线 常量前面没有$符号 常量一旦定义就不能被又一次定义或者取消定义 常量的值仅仅能是标量(所谓标量:整形,浮点,布尔,字符类型) define('title','电子商务系统');//定义一个常量,名字叫title,值为 :电子商务系统 dcho title //在页面上输出这个名字叫title的常量 define('title','商城系统')//由于常量“不能又一次定义”。这里尽管又一次定义了这个常量。可是这个常量的值并不会改变。仍然是:电子商务系统 推断一个常量是否被定义。能够这样写 if(!defined('title')){ define('title','在这里赋值')} //上面这段语句的意思就是,假设title这个常量没有被定义,那么就在花括号里定义 (假设定义过,就返回true,未定义过就返回false) ------------------------数据类型------------------- PHP是弱类型语言,变量能够存储不论什么类型的数据。 弱类型并不代表没有数据类型 变量分为两部分: 变量名:变量值 。变量名没有数据类。可是变量值是有数据类型的 PHP中数据类型共同拥有8种 各自是:整形,浮点类型,字符串类型 布尔类型。数组类型,对象类型。资源类型,空类型 (前四种数据类型又称为标量数据类型,标量数据类型:即一个变量存储一个数据) (数组类型,和对象类型,叫复合数据类型。复合数据类型:即一个变量能够存储多个数据) (资源类型,和空类型,又叫特殊数据类型。
特殊数据类型,是为了表现某种形式) $name='张无忌'; $age=30; $height=1.78; $marry=true; var_dump($name,$age,$height,$marry); //打印这些变量的数据类型和值 $name=array('张三','李四','王五')//定义一个数组变量 var_dump($name);//输出$name这个数据的数据类型和值 class Person{ //声明一个类 public $name='小强'; public $age='30'; } $p1=new Person();//创建一个对象 var_dump($p1)// 输出$p1这个对象的数据类型和值 ------------------true,false-------------- true 是有返回值的。它的返回值是1 而false放回值的,一个一个布尔类型的值是false,那么那返回null