批改状态:合格
老师批语:课堂时间是有限的, 10分钟课程, 你可能需要30分钟理解, 这是正常的
下面我们通过几个案例来简单的认识一下php
//这是一个php函数,传入两个值,进行计算,返回和function sum(int $a, int $b) : string{return "$a + $b = " . ($a + $b);}echo sum(10, 70);?>
// 定义一个名称为email的变量,并赋值$email = 'admin@php.cn';//打印email的值echo $email, '<br>';// 打印指令echo print $email;echo '<hr>';// 打印函数var_dump($email);// 输出一个横线echo '<hr>';// 返回变量的结构信息var_export($email);
// 定义名称为username的变量,赋值为admin$username = 'admin';// 定义名称为userName变量, 赋值为jason$userName = 'jason';//打印变量的值echo $username,'<br>' , $userName, '<hr>';
// 我觉得所谓的弱类型就是不用定义每个变量长短// 强类型就是要把字符类型写出来$var = 100;var_dump($var);echo '<hr>';$var = 'hello';var_dump($var);
// 把99赋值给price1;$pricel = 99;// 把price1的值赋给price2$price2 = $pricel;// 打印值echo $pricel, '----', $price2, '<br>';// 更新$price1 = 299;echo $price1, '----', $price2, '<br>';echo '<hr>';// 引用传递$price1 = 100;// 将price1的地址赋值price2$price2 = &$price1;echo $price1, '---', $price2,'<br>';// 更新$price1 = 200;echo $price2, '----' , $price1, '<br>';
$var = 'birthday';// 变量名birthday,恰好是变 量$var的值// $birthday = 'jason@php.cn';$$var = 'jason@php.cn';// 打印输出echo $birthday;
//显示所有的错误error_reporting(E_ALL);# 检测与删除变量echo $username;//如果定义了变量就输出变量的 值if (isset($username)) echo $username, '<br>';$username = 'peter zhu';// 变量删除unset($username);// 判断语句,如果定义了就打 印,没定义就显示if (isset($username)) {echo $username, '<br>';} else{echo '变量未定义';}echo '<hr>';$email;// 给一个空值给email$email = null;//is_null函数,判断变量是否 为空var_dump(is_null($email));echo '<hr>';$var = '';var_dump(is_null($var));// empty判断变量是否有值var_dump(empty($var));
error_reporting(E_ALL);// 定义变量$name = 'xiaomi';$price = 3980;$is5G = true;// 获取变量类型echo gettype($is5G),'<hr>';// 创建一个空类$obj = new stdClass;// 为空类属性赋值$obj->email = 'admin@php';// 打印空类的属性值echo $obj->email . '<br>';// 定义一个数组$arr = ['电脑', 8000, 'xiaomi'];//print打印数组函数,第二个参数为true时,返回结果不显示$str = print_r($arr, true);// 打印数组echo '<pre>'.$str.'</pre>';echo '<pre>'.print_r($arr, true).'</pre>';// 特殊类型$num = null;var_dump($num);// 定义一个文件打开变量$f = fopen('demo7.php','r');// 打印变量fvar_dump($f.'<br>');// 输出$f的变量类型echo gettype($f),'<hr>';// 判断$f是否为资源类型if (gettype($f) === 'resource') {echo 'demo7.php是一个Php文件';}
课堂案例动手实践起来非常的简单,整个代码没多少,但背后有很多的知识点,最基本的函数,里面的传值规则,允许怎样的值传入,衍生出很多的点,就简单的变量类型,有哪些,都需要去了解,还有echo和print_r的不同,两个的区别在于,一个有返回值,一个没有返回值,也许老师讲课只有两个小时,要想把这两个小时的内容消化掉,必须去网上查看更多的资料
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号