PHP中的两种变量定义方法
定义一个变量有两种方法:$这个符号在定义初始化,或者使用的时候都是必须要有的。
示例:
1 | $name = "php"; //一般变量的定义 |
第一种方法,可以定义一般变量和类的属性变量,在类里定义属性变量时,需加访问控制关键字,不携带默认访问权限。
第二种方法,只能定义类的属性变量,用var定义,在类里定义属性变量的时,可以不加访问控制关键字,默认携带”公有”访问权限,不常用的写法。
PHP中的函数
PHP中的函数就是用于完成某些功能的代码段,分为系统函数和自定义函数。
系统函数是指PHP中原生内置的函数,无需开发者封装,使用函数名调用即可。例如:echo、var_dump。
示例:
1 | echo "你好"; //echo加不加括号都可以。 |
自定义函数是指按照具体需求,由开发者封装的函数。
示例:
1 | function outPut(){ |
函数的传值与传引用
传值:默认情况下,函数参数通过值传递,所以即使在函数内部改变参数的值也不会改变函数外部的值。
1 | function test($i){ |
传引用:可以通过在参数前添加取地址符&,代表通过引用传递参数,在函数内部对其所做操作影响其本身。
1 | function test(&$i){ |
PHP中echo与var_dump函数的区别
echo与var_dump的核心功能同样是没有区别的,皆为“输出变量的值”,echo只能输出变量的值,var_dump能将变量的值与类型同时输出。
var_dump对于变量、数组、类的输出,有着很好的表现,通过var_dump能够轻易地观察出变量、数组、类此时的值为多少。而echo则报错成狗,当然,在普通网页的输出,我们也不希望软件产品客户看到var_dump输出的信息,所以echo还是最基础的东西。
echo偏向于产品,给客户看的,调试人员、编程人员更适合使用var_dump来输出变量,
函数or方法有什么区别
- function函数:函数,是一个面向过程的算法的实现,是独立存在的,也就是指全局作用域里的函数,可以在任何地方调用。
- function方法:方法,是一个面向对象的业务逻辑的实现,对象里依赖于类存在的,即类的方法。
源自:本篇文章为慕课网PHP入门教程的知识总结
声明:以上内容如有不足之处,欢迎联系指正,转载请注明出处!