变量作用域:
全局变量:在函数外定义,并且在整个脚本里都可以使用;
局部变量:在函数内定义,作用范围只能在函数内部;
静态变量;static关键字声明后,该变量的值不会随着函数结束而销毁。在下次调用这个函数的时候,变量的值依旧是上次函数结束时候的值。
常量定义:define("常亮名",value) 常亮不可以被更改。函数内部定义,调用函数后,函数外部也可以使用
常见变量
“boolean”:布尔类型 true(1) false(0)
“integer” :整形 1 333 23
“double” :浮点型 2.11 2.00
“string” :字符串 “name” "php中文网"
“array” :数组 $a = array('name' =>"tim", "age" = 16) ;$a=[1,2,3,4]“object” : 对象 $a = new fn()
- 4.分支结构:
实例
<?php $a; echo '变量是否已经声明<br>'; echo isset($a)."<br><hr>"; $a=0; echo '变量是否为空<br>'; echo empty($a)."<br><hr>"; $a="1"; echo '检测变量是否是布尔型<br>'; echo is_bool($a)."<br><hr>"; $a="1.1"; echo '检测变量是否是浮点型<br>'; echo is_float($a)."<br><hr>"; $a=333; echo '检测变量是否是整数is_integer<br>'; echo is_int($a)."<br><hr>"; $a="name"; echo '检测变量是否是字符串<br>'; echo is_string($a)."<br><hr>"; class fn{ public $name ="tim"; } $a= new fn(); echo '检测变量是否是一个对象<br>'; echo is_object($a)."<br><hr>"; $a=[1,2,3]; echo '检测变量是否是数组<br>'; echo is_array($a)."<br><hr>"; $a=""; echo '检测变量是否为NULL值是否是NULL大小写敏感<br>'; echo is_null($a)."<br><hr>"; ?>
运行实例 »点击 "运行实例" 按钮查看在线实例
实例
<?php $a =1; if($a>2){ echo '$a大于2'; }else if($a<0){ echo '$a小于0'; }else{ echo "可能是1"; } echo "<br>"; switch ($a) { case 2: echo "是2"; break; case 1: echo "是1"; break; default: echo "是0"; break; } for ($a;$a<5 ; $a++) { echo "<br>".$a; for($b=1;$b<=$a;$b++){ echo "&$b"; } } ?>
运行实例 »点击 "运行实例" 按钮查看在线实例