php作用域即变量能够被访问的区域。
作用域分为三种:
全局作用域:指的是在函数外创建的变量,可在函数外直接被使用。
局部作用域:在函数内创建的变量,仅限在函数内使用。
静态作用域:在函数内部创建,内部使用,并且在函数执行结束后,它的值不销毁。
实例
<?php echo '<h3>变量的类型与转换</h3>'; $age = 36; //integer $salary = 7888.88; //float $name = '时颖'; $isMarried = true; //boolean echo $name,'的年龄是:',$age,'岁,工资是:',$salary,'元,是否已婚:',$isMarried,'<hr>'; $books = ['php','mysql','css','html']; print_r($books); echo '<hr>'; echo gettype($salary),'<hr>'; echo gettype($name),'<hr>'; $price = 66.66; settype($price,'integer'); echo '<hr>'; echo gettype($price),'<hr>';
运行实例 »
点击 "运行实例" 按钮查看在线实例
实例
<?php //单分支流程 $grade = 55; if ($grade<60) { echo '<p style="color: red">提示:您考试不及格,请按时补考</p>'; } //双分支流程结构 $grade = 88; if ($grade<60) { echo '<p style="color: red">提示:您考试不及格,请按时补考</p>'; } else { echo '<p style="color: red">提示:您考试已经及格,无需补考</p>'; } //三元运算 $grade = 88; echo ($grade >= 60) ? '<p>提示:您考试已经及格,无需补考</p>':'<p>提示:您考试不及格,请按时补考</p>'; //多分支结构 $grade = 88; if ($grade<60) { echo '<p style="color: red">提示:您考试不及格,请按时补考。</p>'; } else if ($grade>=60 && $grade <80 ){ echo '<p style="color: red">提示:您考试已经及格,成绩一般哦。</p>'; } else if ($grade>=80 && $grade <=100 ){ echo '<p style="color: red">提示:您考试已经及格,成绩考的不错。</p>'; } //多选择分支结构 $yuyan = 'php'; switch ($yuyan) { case 'php': echo '<p>您选择了一门正确的语言!</p>'; break; case 'html': echo '<p>您选择了一门简单的语言!</p>'; break; case 'css': echo '<p>您需要多努力了!</p>'; break; default: echo '<p>您选择的语言暂未被我们收录学习!</p>'; }
运行实例 »
点击 "运行实例" 按钮查看在线实例