Blogger Information
Blog 9
fans 0
comment 1
visits 12313
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
和 PHP 的第一次亲密接触
黑色郁金香
Original
784 people have browsed it

从今天开始学习 PHP,首先简单了解下 PHP 语言是什么?

PHP:即“超文本预处理器”,即 Personal Home Page 的缩写。是一种通用开源脚本语言,运行在服务器端执行的脚本语言。

一、PHP 的变量类型

php 的变量类型有八种:

1.标量

  • 1.整型:int
  • 2.字符串:string
  • 3.布尔型:boolean bool true false
  • 4.浮点型:float double

    2.复合型

  • 1.数组:array

  • 2.对象:object

    3.特殊型

  • 1.资源:resourse

  • 2.Null:特殊的 NULL 值表示一个变量没有值,NULL 类型唯一的值就是 NULL

a. 将变量直接赋值为 NULL

b. 声明的变量尚未被赋值

c. 被 unset()函数销毁的变量

代码实例

  1. <?php
  2. /**
  3. * 标量
  4. */
  5. // int整型:
  6. $int = 1000;
  7. // 字符串型:
  8. $str = 'hello,php.cn中文网';
  9. // 布尔型:
  10. $bool = true;
  11. $bool = false;
  12. // 浮点型:
  13. $float = 11.11;
  14. /**
  15. * 复合型
  16. */
  17. //数组:
  18. $arr = ['admin','admin@qq.com',123456];
  19. //对象:
  20. class myFriend {
  21. public $name;
  22. public $age;
  23. public $gedder;
  24. //创建一个myFriend类
  25. }
  26. $jock = new myFriend();//创建一个对象
  27. /**
  28. * 特殊型
  29. */
  30. //resourse资源
  31. $Doc = fopen("log.doc", "rw");
  32. var_dump($Doc);
  33. fclose($Doc);
  34. //Null
  35. $time = null;//直接赋值null
  36. $team;//申明变量未赋值
  37. unset($time);//释放变量
  38. ?>

二、PHP 的打印输出

(一)echo打印:可以输出字符串、输出变量、同时输出多个字符串
  1. <?php
  2. echo 'hello word';
  3. ?>

输出结果:hello word

  1. <?php
  2. $name = 'php中文网'
  3. echo $name;
  4. ?>

输出结果:php中文网

  1. <?php
  2. $workTime = '8:30';
  3. echo '早上'.$workTime.'上班';
  4. ?>

输出结果:早上8:30上班

(二)print打印:print和print()没有区别,同样只能输出单一数据不能打印数据类型结构,也不能输出复合数据类型的数据

1.print打印

  1. <?php
  2. print '我们都爱PHP编程!'
  3. ?>

输出结果:我们都爱PHP编程

2.print_r函数打印:print_r()函数既能输出字符串等单一数据又能输出数组等多种数据 但是不能输出数据类型。print_r()只能接收一个参数输出,当传入多个参数时不会输出任何信息
print_r()输出同样有返回值当输出成功会返回true,失败就会返回false,因此它也可以在表达式中

  1. <?php
  2. $array = ['admin','admin@admin.com',123456];
  3. print_r ($array);
  4. ?>

输出结果: Array ( [0] => admin [1] => admin@admin.com [2] => 123456 )

(三)var_dump()输出打印:

var_dump()函数用于输出变量,既能输出字符串等单一的数据类型,同时也能输出复合数据类型的数据,而且还能打印出数据类型结构
var_dump()函数在输出时没有返回值,因此不能在表达式里面使用

  1. <?php
  2. $name = array("PHP","JAVA","C++");
  3. var_dump($name);
  4. ?>

输出结果:array(3) { [0]=> string(3) “PHP” [1]=> string(4) “JAVA” [2]=> string(3) “C++” }

三、PHP 的传值赋值和引用赋值,及区别

实例代码分析:
  1. <?php
  2. $a = 10;//将常量值赋给变量$a,会为a分配一个内存空间
  3. $b = $a;//$a赋值给变量$b,copy了一份副本,$b也分配了一个新的内存空间
  4. $c = &$a;//$c引用$a的值,是不会为$c另外分配内存空间,因为$c和$a是共用一份内存空间
  5. ?>

总结:

传值赋值是将变量的值复制出一份新的值(值是一样的),只是在内存中出现两份不同的内存空间。将新值内存空间地址赋值给新的变量名字。修改两个变量的值时互不影响

引用赋值是将变量的引用复制出来一份(新的引用还是指向原来的值)

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-20 13:33:15
总结的很详细, 与例子结合印象更深刻~试着把昨晚的作业做一下~
1 floor
Author's latest blog post