博主信息
博文 25
粉丝 1
评论 1
访问量 26172
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP打印方法与区别,PHP变量的命名规则--PHP中文网线上班0415
高的PHP十期培训学习笔记
原创
780人浏览过

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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学