什么是变量的作用域:
根据变量声明在代码中的位置决定了变量的可使用范围,分为三种
全局变量:函数之外创建的变量,可以在函数外部直接使用
局部变量:函数内部创建的变量,仅限在函数内部使用
静态变量:函数内部创建,仅在内部使用并且函数执行后他的值不消失PHP基础数据类型
标量:单值变量
符合类型:多值变量,整数,Array,对象object等
对象类型:资源,null等
eg.
实例
<?php $age = 30; $salary = 3560.88; $name = 'zhang'; $isMarried = true; $books = ['php','mysql','html','css','javascrript'];//数组 $student = new stdClass(); $student->name = 'zhang'; $student->course = 'money'; $student->grand = '10000000000000'; $file = fopen('test.txt','r') or die('打开失败'); fclose($file);
运行实例 »
点击 "运行实例" 按钮查看在线实例
2.常用检测函数:
is_null();判断变量是否为null
empty();检查一个变量是否为空
isset();判断变量是否声明
eg.
实例
<?php /** * Created by PhpStorm. * User: drk * Date: 2018/8/22 * Time: 下午8:39 */ $varl; $varl2 = null; $var3 = 'hi'; unset($varl); var_dump(is_null($varl) ? true : false); var_dump(is_null($varl2) ? true :false); var_dump(is_null($var3) ? true:false); $str1 = ''; $str2 = []; $str3 = 0; $str4 ='0'; echo '<hr>'; var_dump(empty($str1) ? true : false); var_dump(empty($str2) ? true : false); var_dump(empty($str3) ? true : false); var_dump(empty($str4) ? true : false); echo "<hr>"; $a = null; $b = '猜猜猜'; $c; var_dump(isset($a)); var_dump(isset($b)); var_dump(isset($c));
运行实例 »
点击 "运行实例" 按钮查看在线实例
3.分支结构:
eg.
实例
<?php $money = '8000'; if ($money>8000){ echo 'just so so','<br>'; } else if ($money>8000 && $money<10000){ echo 'not bad','<br>'; } else { echo 'i don\'t care '; } switch ($money){ case '8000': echo '一般'; break; case '1000': echo 'ok'; break; default: echo 'lihai'; }
运行实例 »
点击 "运行实例" 按钮查看在线实例