什么是变量作用域
变量作用域分三种:
1.全局在函数之外创建的变量,可在函数外部直接使用
2.局部在函数内部创建的变量,仅限在函数内部使用
3.静态函数内部创建的变量,仅在函数内部使用并且函数执行后他的值不消失
超全局的变量不受作用域限制都可以使用,当用户定义一个全局变量的时候,这个变量同时也自动成为超全局变量数组$GLOBALS的一个元素。
以下是我的代码
实例
<?php //is_null()检查数值是否为空 echo '<h1 style="text-align: center">使用is_null()检查数值是否为空</h1>'; $T1; $T2= NULL; $T3="我是一个测试"; $T4='0'; $T5=0; $T6=[]; unset($T3); @var_dump(is_null($T1) ? true : false); @var_dump(is_null($T2) ? true : false); @var_dump(is_null($T3) ? true : false); @var_dump(is_null($T4) ? true : false); @var_dump(is_null($T5) ? true : false); @var_dump(is_null($T6) ? true : false); echo '<hr>'; echo"<br>"; //empty()检查字符串和数组中是否为空。是返回true 之外的返回false,一般用来检查表单中是否有数据 echo '<h1 style="text-align: center">使用empty()检查字符串和数组中是否为空</h1>'; $a1=""; $a2=[]; $a3=0; $a4='0'; $a5="我不是空的"; var_dump(empty($a1) ? true : false); var_dump(empty($a2) ? true : false); var_dump(empty($a3) ? true : false); var_dump(empty($a4) ? true : false); var_dump(empty($a5) ? true : false); echo '<hr>'; echo"<br>"; //isset()检查一个变量是否存在是null的反操作,变量已经存在他的值不是null就返回true,除此之外都返回false echo '<h1 style="text-align: center">使用isset()检查字符串和数组中是否为空</h1>'; $q= null; $w='我不是空的'; $e; var_dump(isset($q)); var_dump(isset($w)); var_dump(isset($e)); echo '<hr>'; echo"<br>"; echo '<h1 style="text-align: center">分支结构</h1>'; echo '<h3>1.单分支</h3>'; $number=[59,75,86,95]; function score(){ global $number; if($number[0] <60){ return '<div style="color: red">不及格</div>'; } } echo score(); echo '<hr>'; echo"<br>"; echo '<h3>2.双分支</h3>'; function score1(){ global $number; if($number[2] <60){ return '<div style="color: red">不及格</div>'; } else { if($number[2] >=60){ return '<div style="color: #0066CC">及格</div>'; } } } echo score1(); echo '<hr>'; echo"<br>"; echo '<h3>3.多分支</h3>'; $number1=78; if($number1 <60){ echo '<div style="color:red">不及格</div>'; } else if ($number1 >=60 && $number1 <=75){ //$number1 >=60; 实际演示中这个有跟没有都不影响结果 echo '<div style="color:#0066CC">考得不错</div>'; } else if ($number1 >=75 && $number1 <=90){ // $number1 >=60; echo '<div style="color: green">考得真好</div>'; } echo '<hr>'; echo"<br>"; echo '<h3>4.三元判断结构</h3>'; $number2=16; echo ($number2 >=18) ? "<div>可以</div>" : "<div>拒绝</div>"; echo '<hr>'; echo"<br>";
运行实例 »
点击 "运行实例" 按钮查看在线实例