登录  /  注册
博主信息
博文 28
粉丝 0
评论 0
访问量 28957
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
PHP打印方法及变量细说
G
原创
2330人浏览过

PHP 入门基础

PHP 的打印方法

  1. echo

    echo能输出一个字符串以上的内容
    语法:echo(string)

  2. print

    print类似于echo,同样是输出内容,但是与echo不同的是,print输出的同时还会有一个返回值。
    print():有返回值,成功,返回1,false,返回0

  3. var_dump

    var_dump()方法是PHP内置的一个输出函数,它能输出变量的类型和值,它的格式通常为:var_dump(var,var,bar)
    PS:值得注意的一点是,var_dump中的变量必须是存在的,如果变量存在但值是空的就会返回false没有变量就返回 null。

  4. var_export

    var_export()函数用于输出或返回一个变量,以字符串的形式展示。
    它有两个参数:$expression$return > $expression:想要输出的变量
    $return:可选,设置为true,该函数不会执行输出结果,而是将输出结果返回给一个变量,并且只有$return设置为true时,才有返回值,返回变量的结构信息。

  1. $phone = 1548645464;
  2. echo $phone." echo打印";
  3. echo "<br>";
  4. // echo能打印一个字符串以上的内容
  5. // 但是print打印的时候还会有一个返回值
  6. echo print $phone." print打印"." 我的返回值是:";
  7. echo"<br>";
  8. $email = "123456789@qq.com";
  9. // var_dump:打印变量的完整信息,包括类型、值.....
  10. var_dump($email);
  11. echo "<br>";
  12. $name = "GGG";
  13. var_dump($name);
  14. echo "<br>";
  15. var_export($email." 我是通过export来输出的,且retuen = false,不为True");
  16. var_export($email,true);

输出:

PHP 的变量类型

什么是变量:变量是临时存储数据的容器,是实现数据复用的手段

变量的声明:

1.大小写铭感

2.命名规范:

① 以$变量标识符声明是一个变量
② 不能以数字开头,不能有空格,不能以.分隔开,不能使用特殊字符等来开头
③ 可以以下划线_ 字母开头 后面跟任意数量的字母或者是下划线
④ 变量由多个单词组成,第一个单词全部小写,后面的单词首字母大写 aaaBbbCcc【驼峰命名法】

3.变量的数据类型:是随其值得变化而变化。

  1. $a = 100;
  2. $a = true;
  3. $a = ['1',125];
  4. var_dump($a);

变量的赋值方式

  1. 传值赋值

    将源变量的值复制出一份新的值内存空间地址给另一个变量,修改两个变量的值 互不影响

  1. $a = 100;
  2. $b = $a;
  3. echo $b; //此时输出的值为 100
  4. $a = 999;
  5. echo $b; //此时输出的值为 100
  1. 引用赋值

    新的变量引用/指向了原始变量,互相影响,没有复制操作,因而引用赋值更加快捷。
    语法:通过地址引用符&来引用
    $变量1 = &$变量2

  1. $name = "GGG"." ->我是第一次初始化时候的值";
  2. $newName = &$name;
  3. echo $newName; //此时输出的为 GGG
  4. // 改变$name 的值,$newName的值也会跟着改变
  5. $name = "GGGGGGGG"." ->我是第二次改变之后的值";
  6. echo "<br>";

PS:引用赋值不会导致两个变量在内存之中同体,而是将两个变量的值关联起来。
当其中一个变量消失,另一个变量不会被消失,只是两个变量之间的这种关联被取消而已

  1. $foo = 166;
  2. $bar = &$foo;
  3. echo $bar,"<br>";
  4. unset($foo); //此时将变量foo弹出(销毁),只是将两个变量之间的值的关联取消而已
  5. echo $bar; // 此时变量bar仍然输出166。
  1. 传值赋值和引用赋值的区别
  • 1.1 传值赋值是将变量的值拷贝后赋值给一个新变量 ,此时更新原变量的值,如果没有再一次赋值给一个新变量,那那个新变量的值就不是拷贝原变量之后的值。(传值一次后,想要更新就需要在进行一次传值操作。)
  • 1.2 引用赋值,是全局都可以使用的,只要原变量的值发生改变,那这个引用原变量的新变量的值就会随之发生改变。
  • 2.传值赋值,只是将自己的值拷贝后给一个新的变量,而引用赋值是直接引用原变量的值,是将两个变量的值关联在一起。

传值赋值:

引用赋值:

变量的类型

  1. 标量类型:
  • 整型 int
    $a = 100;

  • 字符串 string
    $b = "我是一个字符串"
    $c = "abhlshklhsalkhl"
    $d = 123456789@qq.com

  • 浮点型 floatdouble
    $e = 99.99

  • 布尔型 bool

    值只为truefalse > $f = true > $g = false

  1. 复合类型:
  • 对象
  1. $arr = ['how are you',588,69.56,true];
  2. var_dump($arr);
  • 数组
  1. class NBAplayer {
  2. public $name;
  3. public $height;
  4. public $team;
  5. public function dribble(){
  6. echo '会运球';
  7. }
  8. }
  9. $jordan = new NBAplayer();
  10. $jordan->team = 'Bull';
  11. $jordan->dribble();
  12. echo $jordan->team;

  1. 特殊类型:
  • null
  • resource
批改老师:灭绝师太灭绝师太

批改状态:合格

老师批语:
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
1条评论
灭绝师太 2020-11-19 16:47:25
完成的非常好, 数组跟对象别搞混了,之后对这两块还会细细展开来讲~
1楼
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

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

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