PHP变量的作用域是什么?PHP变量的类型与检测,分支结构的实例

2018-09-03 13:14:36 来源: 扬州市新竹网络科技有限公司
什么是PHP变量的作用域,以及其类型的使用并检测是哪种类型,流程控制语句多分枝的用法;

PHP变量的作用域:
释:变量的作用域是脚本中变量可被引用/使用的部分。
1.全局,在函数之外创建的变量,可在函数外部直接使用;
2.局部,在函数内部创建的变量,仅限在函数内部使用;
3.静态,在函数内部创建,仅在内部使用并且函数执行后他的值不消失;

PHP变量的类型
标量: 单值变量, 数值(整数,浮点),字符串,布尔(
true/false),基本数据类型
字符串:
String
实例:
$name='张三';
echo $name;
单值变量, Integer
实例:
$grade=5;
echo $grade;
数值(整数,浮点),Float
实例:
$score=75.5;
echo $score;
布尔(true/false),Boolean
实例:
$ispass=true;
var_dump($ispass); 
复合类型:
多值变量,数组 Array, 对象Object 数组 Array
实例:
$subject=['语文','数学','英语'];
print_r($subject);
对象 Object
实例:
$actable = new stdClass();  // Object
$actable->name = '李四';
$actable->course = 'php';
$actable->grade = 80;
var_dump($actable);
var_dump($actable->course);
echo $actable->name, 
特殊类型: 资源,null
实例:
$link = fopen('hello.txt','r') or die('打开失败');
echo fread($link, filesize('hello.txt'));
fclose($link);
null
实例:
$price = null;
echo '$price is ' . $price; echo is_null($price) ? 'NULL' : '不是NULL';
变量检测 gettype()
实例:
echo gettype($link);
echo gettype($actable);  
分支结构
单分支

实例:
$age=15;

if($age<18){
    echo '你还未成年'; 
} 
双分支
实例:
$age=20;

if($age<18){
  echo '你还未成年'; 
}else{
   echo '你已成年'; 
} 
三分支
实例:
$age=27; 

if ($age < 18) {
    echo '你还未成年';
}elseif($age >= 18 && $age < 60) {    
    echo '你是轻中年';
}elseif($age>=60){
    echo '您是老年人'; 
} 
总结
类型分为:
标量: 单值变量, 数值(整数,浮点),字符串,布尔(true/false),基本数据类型
复合类型: 多值变量,数组 Array, 对象Object
流程控制:条件判断 If(条件){条件成立时要执行的代码; }if(条件){条件成立时执行的代码;}else{条件不成立时执行的代码;}switch(条件){要执行的代码}
流程结构: For(初始条件;结束条件;更新条件){循环体};
 
本站文章均为新竹网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
我们猜你喜欢