Blogger Information
Blog 25
fans 1
comment 1
visits 20515
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP打印方法与区别,PHP变量的命名规则--PHP中文网线上班0415
高的PHP十期培训学习笔记
Original
630 people have browsed it

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);
Correcting teacher:天蓬老师天蓬老师

Correction status:qualified

Teacher's comments:老学员终于行动了, 开始补作业了, 加油
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