PHP中的变量与函数特性
Posted 司南道长
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP中的变量与函数特性相关的知识,希望对你有一定的参考价值。
php中的两种变量定义方法
定义一个变量有两种方法:$这个符号在定义初始化,或者使用的时候都是必须要有的。
示例:
$name = "php"; //一般变量的定义
class Phpgood{
var $talk = "真好"; //只能在类里用
}
$phpgood = new Phpgood();
echo $name;
echo $phpgood->talk;
第一种方法,可以定义一般变量和类的属性变量,在类里定义属性变量时,需加访问控制关键字,不携带默认访问权限。
第二种方法,只能定义类的属性变量,用var定义,在类里定义属性变量的时,可以不加访问控制关键字,默认携带"公有"访问权限,不常用的写法。
<!-- more -->
PHP中的函数
PHP中的函数就是用于完成某些功能的代码段,分为系统函数和自定义函数。
系统函数是指PHP中原生内置的函数,无需开发者封装,使用函数名调用即可。例如:echo、var_dump。示例:
echo "你好"; //echo加不加括号都可以。
var_dump("PHP");
自定义函数是指按照具体需求,由开发者封装的函数。示例:
function outPut(){
var_dump("我是函数输出的内容");
}
outPut();
函数的传值与传引用
传值:默认情况下,函数参数通过值传递,所以即使在函数内部改变参数的值也不会改变函数外部的值。
function test($i){
$i+=10;
var_dump($i);
}
$i=2;
test($i); //传值进去,输出12
var_dump($i); //输出2
function test(&$i){
$i+=10;
var_dump($i);
}
$m=2;
test($m); //传变量地址进去,输出12
var_dump($m); //输出12
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中的变量与函数特性的主要内容,如果未能解决你的问题,请参考以下文章