Blogger Information
Blog 36
fans 1
comment 0
visits 29662
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
php函数与变量初识
Jason
Original
513 people have browsed it

php函数与变量初识

下面我们通过几个案例来简单的认识一下php

php函数

  1. //这是一个php函数,传入两个值,进行计算,返回和
  2. function sum(int $a, int $b) : string
  3. {
  4. return "$a + $b = " . ($a + $b);
  5. }
  6. echo sum(10, 70);
  7. ?>

变量定义与打印

  1. // 定义一个名称为email的变量,并赋值
  2. $email = 'admin@php.cn';
  3. //打印email的值
  4. echo $email, '<br>';
  5. // 打印指令
  6. echo print $email;
  7. echo '<hr>';
  8. // 打印函数
  9. var_dump($email);
  10. // 输出一个横线
  11. echo '<hr>';
  12. // 返回变量的结构信息
  13. var_export($email);

变量赋值

  1. // 定义名称为username的变量,赋值为admin
  2. $username = 'admin';
  3. // 定义名称为userName变量, 赋值为jason
  4. $userName = 'jason';
  5. //打印变量的值
  6. echo $username,'<br>' , $userName, '<hr>';

php变量类型

  1. // 我觉得所谓的弱类型就是不用定义每个变量长短
  2. // 强类型就是要把字符类型写出来
  3. $var = 100;
  4. var_dump($var);
  5. echo '<hr>';
  6. $var = 'hello';
  7. var_dump($var);

引用赋值

  1. // 把99赋值给price1;
  2. $pricel = 99;
  3. // 把price1的值赋给price2
  4. $price2 = $pricel;
  5. // 打印值
  6. echo $pricel, '----', $price2, '<br>';
  7. // 更新
  8. $price1 = 299;
  9. echo $price1, '----', $price2, '<br>';
  10. echo '<hr>';
  11. // 引用传递
  12. $price1 = 100;
  13. // 将price1的地址赋值price2
  14. $price2 = &$price1;
  15. echo $price1, '---', $price2,'<br>';
  16. // 更新
  17. $price1 = 200;
  18. echo $price2, '----' , $price1, '<br>';

可变变量

  1. $var = 'birthday';
  2. // 变量名birthday,恰好是变 量$var的值
  3. // $birthday = 'jason@php.cn';
  4. $$var = 'jason@php.cn';
  5. // 打印输出
  6. echo $birthday;

初始化变量

  1. //显示所有的错误
  2. error_reporting(E_ALL);
  3. # 检测与删除变量
  4. echo $username;
  5. //如果定义了变量就输出变量的 值
  6. if (isset($username)) echo $username, '<br>';
  7. $username = 'peter zhu';
  8. // 变量删除
  9. unset($username);
  10. // 判断语句,如果定义了就打 印,没定义就显示
  11. if (isset($username)) {
  12. echo $username, '<br>';
  13. } else{
  14. echo '变量未定义';
  15. }
  16. echo '<hr>';
  17. $email;
  18. // 给一个空值给email
  19. $email = null;
  20. //is_null函数,判断变量是否 为空
  21. var_dump(is_null($email));
  22. echo '<hr>';
  23. $var = '';
  24. var_dump(is_null($var));
  25. // empty判断变量是否有值
  26. var_dump(empty($var));

变量基本类型

  1. error_reporting(E_ALL);
  2. // 定义变量
  3. $name = 'xiaomi';
  4. $price = 3980;
  5. $is5G = true;
  6. // 获取变量类型
  7. echo gettype($is5G),'<hr>';
  8. // 创建一个空类
  9. $obj = new stdClass;
  10. // 为空类属性赋值
  11. $obj->email = 'admin@php';
  12. // 打印空类的属性值
  13. echo $obj->email . '<br>';
  14. // 定义一个数组
  15. $arr = ['电脑', 8000, 'xiaomi'];
  16. //print打印数组函数,第二个参数为true时,返回结果不显示
  17. $str = print_r($arr, true);
  18. // 打印数组
  19. echo '<pre>'.$str.'</pre>';
  20. echo '<pre>'.print_r($arr, true).'</pre>';
  21. // 特殊类型
  22. $num = null;
  23. var_dump($num);
  24. // 定义一个文件打开变量
  25. $f = fopen('demo7.php','r');
  26. // 打印变量f
  27. var_dump($f.'<br>');
  28. // 输出$f的变量类型
  29. echo gettype($f),'<hr>';
  30. // 判断$f是否为资源类型
  31. if (gettype($f) === 'resource') {echo 'demo7.php是一个Php文件';}

总结

课堂案例动手实践起来非常的简单,整个代码没多少,但背后有很多的知识点,最基本的函数,里面的传值规则,允许怎样的值传入,衍生出很多的点,就简单的变量类型,有哪些,都需要去了解,还有echo和print_r的不同,两个的区别在于,一个有返回值,一个没有返回值,也许老师讲课只有两个小时,要想把这两个小时的内容消化掉,必须去网上查看更多的资料

Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:课堂时间是有限的, 10分钟课程, 你可能需要30分钟理解, 这是正常的
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post