今天改为白天发文章、有点意外、不过每天都辣么晚睡、我也是瘦不了滴。继前几章之后、有人反馈说这个教程还是看不懂、问我有什么通俗易懂的方法没有、然后我就回答:这已经是最基础的了、如果还是看不懂那也是没办法的。后期会出配套的视频教程、如果到时候还是看不懂、那就真没辙了。下一节更新《徒手打造属于你的MVC框架》。每篇文章都是绝对的质量、自己手动敲一遍、然后写出来、以避免对知识的误解、如果在文章中还是有误解的地方、也欢迎大家提出指正、以帮助更多的人来共同学习。
PHP中变量的简单研究
目标
掌握变量的作用域、以及命名规范。
难点
引用变量
重点
熟悉使用变量
本节的目录
1、什么是变量?
2、变量的命名规范是什么?
3、如何定义变量?
4、什么是引用变量?
5、变量的作用域是什么?
- 什么是变量?
所谓变量就是可变的量、在编程语言中、变量就是一个存储的容器、可以存储任意值。怎么理解呢?假设你去超市买日用品、价格分别为168元、666元、998元等、那么这些价格就是用来存储这个日用品的容器。
- 变量有哪些命名规范呢?
无规矩、不成方圆、万事万物都遵循一定的规则、那么在编程中、变量也是遵循这样的规则的、在PHP的变量中、变量的命名规范是以$符号开始后面可以是下划线、任意字母和数字、但是不能以数字开头。如下:
1. <?php
2. //变量的命名规则
3. // $name="小明";//以$符号开始
4. // var_dump($name);//string(6) "小明" 输出字符串类型的 小明
5. // $6=998.00;//这是错误的定义方式、变量的命名规则中不允许以数字开头
6. // var_dump($6);
7. // $_name="小明";//以下划线开头定义变量
8. // var_dump($_name);//string(6) "小明" 输出字符串类型的 小明
变量以及函数等的命名建议采用驼峰命名、大驼峰/小驼峰的命名方式、如下:
1. <?php
2. // $showName="小明";//小驼峰的命名方式
3. // var_dump($showName);//string(6) "小明"
4. $ShowName="小明";//大驼峰方式
5. var_dump($ShowName);//string(6) "小明"
- 如何定义变量?
变量的定义很简单、在PHP中变量的是不需要事先声明的、也就是说在你使用到的时候自动声明的、不需要想Java、.net等强类型语言、必须事先声明变量的类型。PHP的变量定义其实上述代码中已经作过阐述、如下:
1. <?php
2. $name="小明";//声明一个字符串类型的变量
3. $age=18;//声明一个数值类型的变量
4. $_size=38;//声明一个数值类型的变量
5. $count=$age+10;//变量的运算和赋值
6. var_dump($count);//int(28)
7. $count=$age+"岁";//数值和字符串相加、数值优先
8. var_dump($count);//int(28)
9. $myAge=$age."岁";//PHP中的链接符号
10.var_dump($myAge);//string(5) "18岁"
- PHP中引用变量
PHP中变量的引用就是用不同的名字去访问同一个内容、使用&符号定义一个引用变量。
1. <?php
2. $a="ABC";
3. $b =&$a;//引用$a的值
4. var_dump($a);//这里输出:ABC
5. var_dump($b);//这里输出:ABC
6. $b="DEF";
7. var_dump($a);//$b的值发生了改变、因此会重新分配一个新的内存空间、因此输出为 DEF
注:当改变其中一个值得时候、另外一个值也会随之改变
- 变量的作用域
变量的作用域、其实就是变量的有效范围、分为全局作用域和局部作用域。一般在PHP中、以一个函数的花括号为变量的作用域界限、函数内部声明的变量、在函数内部有效。如果声明的变量类型为global、那就是一个全局变量、那作用域就是全局使用。如果变量定义在闭包函数中、函数的作用范围是、内层的函数可以访问外层的变量、而外层无法访问内层变量。更多详细讲解、以讲师为准。
最后放出QQ交流群:665781972、所有资料可课件都会上传到QQ群、如果有需要的可以直接下载。
你的关注、将是我前进的动力