博客列表 >PHP打印方法与区别,PHP变量的命名规则--PHP中文网线上班0415

PHP打印方法与区别,PHP变量的命名规则--PHP中文网线上班0415

高的PHP十期培训学习笔记
高的PHP十期培训学习笔记原创
2020年05月21日 14:13:19629浏览

PHP打印方法

  1. //创建SUm函数
  2. function sum (int $a, int $b) : string
  3. {
  4. //返回相加结果
  5. return "$a+$b=".($a+$b);
  6. }
  7. //传参并打印输出
  8. echo sum(15,45);
  9. echo '<hr>';
  10. // 创建变量
  11. $username = 'gaodihua';
  12. // 打印变量
  13. echo $username,'<br>';
  14. echo print $username;
  15. echo '<hr>';
  16. var_dump($username);
  17. echo '<hr>';
  18. var_export($username);

运行结果

打印命令的区别

序号 指令 描述
1 echo 指令或叫语言结构, 可查看多个变量,没有返回值
2 print 指令或叫语言结构,功能与echo类似,区别是有返回值,如果成功返回 1
3 print_r() 函数,以更容易理解的格式打印变量信息,常用于数组
4 var_dump() 函数,可查看一个变量更多信息,如类型
5 var_export() 函数,输出或返回一个变量的字符串表示(源代码)

实际工作中, echovar_dump()基本可以满足大多数需求

PHP变量的命名规则

  • 必须由 大小写的英文字母 下划线 数字 组成
  • 且不能以数字开头
  • 变量名必须用 $ 做为起始符号
  • 变量名区分大小写
  • 变量名不允许使用数字开头
  • 不能使用特殊字符

    PHP值传递

    1. $age1=35;
    2. // 只是将$age1的值赋给$age2
    3. $age2=$age1;
    4. //打印两个变量
    5. echo $age1,'---',$age2,'<br>';
    6. //更新变量
    7. $age1=40;
    8. echo $age1,'---',$age2,'<br>';
    运行结果(注意区别)

PHP引用传递

  1. $age1=35;
  2. // 引用赋值使用 &: 取地址符, 引用符
  3. // 相当于给原变量起了一个别名
  4. $age2=&$age1;
  5. echo $age1,'---',$age2,'<br>';
  6. //更新变量
  7. $age1=40;
  8. echo $age1,'---',$age2,'<br>';

运行结果(注意区别)

可变变量

  1. // 可变变量: 变量名称可以动态的改变, 变量名可以来自另一个变量
  2. $var = 'email';
  3. // 变量名email, 恰好是变量$var的值
  4. // $email = 'gaodihua@126.com';
  5. // 用于数据表查询,以适应不同的用户需求,变量名称不确定
  6. $$var = 'gaodihua@126.com';
  7. echo $email;

检测与删除变量

变量已定义而未初始化,默认用NULL进行赋值

is_null()判断值是否为null

empty():判断传递过来的值是否为空, 0, null, false;

error_reporting(E_ALL); 打开所有报错

isset()检查请求变量是否设置/存在, 并且值不能为NULL,用在设置请求变量默认值;

  1. // 变量的检测
  2. // 检测变量有没有设置,如果没有设置则不打印
  3. if (isset($username)) echo $username, '<br>';
  4. // 变量删除/销毁
  5. unset($username);
声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议