博客列表 >php函数与变量初识

php函数与变量初识

Jason
Jason原创
2020年04月17日 23:00:33515浏览

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的不同,两个的区别在于,一个有返回值,一个没有返回值,也许老师讲课只有两个小时,要想把这两个小时的内容消化掉,必须去网上查看更多的资料

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议