0
点赞
收藏
分享

微信扫一扫

从零基础开始学习PHP(三)

        今天改为白天发文章、有点意外、不过每天都辣么晚睡、我也是瘦不了滴。继前几章之后、有人反馈说这个教程还是看不懂、问我有什么通俗易懂的方法没有、然后我就回答:这已经是最基础的了、如果还是看不懂那也是没办法的。后期会出配套的视频教程、如果到时候还是看不懂、那就真没辙了。下一节更新《徒手打造属于你的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群、如果有需要的可以直接下载。


你的关注、将是我前进的动力

从零基础开始学习PHP(三)_作用域

举报

相关推荐

0 条评论