Blogger Information
Blog 28
fans 0
comment 0
visits 30065
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PHP打印方法及变量细说
G
Original
2409 people have browsed it

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
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
1 comments
灭绝师太 2020-11-19 16:47:25
完成的非常好, 数组跟对象别搞混了,之后对这两块还会细细展开来讲~
1 floor
Author's latest blog post