Correcting teacher:Guanhui
Correction status:qualified
Teacher's comments:完成的不错!
<?php // PHP代码的基本组成 //代码 function sum(int $a,int $b){ // 返回结果给调用者 return "{$a}+{$b}=".($a+$b); } // 执行,将执行结果打印输出 echo sum(10,20); // 结果打印的几种方法 // echo 回显,效率最高,没有返回值,可以打印多个,也可以打印html标签等等 echo '<span style='color:gray'>'.$email.'</span>'.'<br>'.'hello'; // echo '<span style="color:red">'.$email.'</span>' // print // 具有返回值 打印成功返回1 失败不返回 // 只能打印一个变量或者字符串 print $email; // print_r($email) 以人性化的方式打印变量 // print_r($email,true)参数为true的时候不打印,结果返回给调用者 // 三. 获取变量的类型 // gettype($email); 该方法只能获取到类型例如(string) // var_dump($email);获取到变量两的完整信息 例如 string(12)”admin@php.cn” // var_export($email);获取当前变量定义的形式(PHP语句代码) ?>
点击 "运行实例" 按钮查看在线实例
2.变量
2.1 变量的命名:
. 变量的名字区分大小写($username和$userName是完全不同的两个变量)
. 变量名必须以($)符开始
. 变量名不能以数字开始
. 变量名可以用 _ 下划线开始
. 变量名不能使用特殊字符
. 可以使用中文命名(不推荐,对开发不利)
. 变量的名字要有意义
2.2 变量的数据类型
. 基本类型
- 整型(int)
- 浮点型(float)
- 字符型(string)
- 布尔型(bool)
. 复合类型
- 数组(array)
- 对象(object)
. 特殊类型
- null
- resource
2.3 变量类型的获取
可以使用:gettype()获取
2.4、变量的检测与删除
检查变量是否定义,可以使用isset()查询
如果该变量存在且值不为null才返回 true
变量删除,可以使用unset()删除,无返回值
检测变量的值是否为空 empty($var) 是空返回ture
<?php $username= '我是PHP菜鸟'; if (isset($username)) echo $username.'<br />'; else echo '没有定义变量'; //输出了 我是PHP菜鸟
点击 "运行实例" 按钮查看在线实例
2.4 变量类型的转换
2.4.1 自动转换
<?php $a=null; $b=true; $c=false; $d='5g'; $e='php'; $f=15; //null在算数运算中自动转换为0 echo null+10,'<br>';//输出10 echo true+10,'<br>'; //输出11 echo false+10,'<br>'; //输出10 echo '5g'+10,'<br>'; //输出15 echo "php".$f;//输出php15 此时$f自动转化为了字符串
点击 "运行实例" 按钮查看在线实例
2.4.2 强制转换
$num=php; echo int($num)+10; //此时会报错; echo int($num)+10; //此时num转换为了数字0 输出的结果为10
点击 "运行实例" 按钮查看在线实例
2.4.3 永久转换
可以使用settype(变量名, '变量类型');进行转换
2.4.4 可变变量
比较强大一个变量
$user = 'userName'; // 动态创建可变变量 $$user = 'peter'; echo $user; //输出 userName echo '<hr>'; echo $userName; //输出 peter ($userName未定义,是通过$user动态创建)
点击 "运行实例" 按钮查看在线实例
3.打印输出
//php打印输出 $email = 'admin@php.cn'; // 1、echo 回显,效率最高,没有返回值(可以打印多个,以逗号分开) echo $email, $email; // 2、 print 仅能打印单个变量, 有返回值 print $email; // 3、var_dump()获取到变量的完整的信息 var_dump($email); // 4、var_export(): 返回一个变量的字符串表示(源代码) var_export($email);
点击 "运行实例" 按钮查看在线实例