我就是想问一下。PHP自定义变量和自定义函数的区别。现在有点迷茫。什么时候该用自定义变量。什么时候该用自定义函数。越详细越好了
所有的语言都是一样。变量就是类比与数学中的函数式,是用来保存一个值,而这个值随时又可以改变,例如:$a=1;而变量的类型又可以分为字符串型,数值型,对象等等。
而函数呢,一般来说定义一个函数是为了实现某种功能而定义的一个整体。PHP中的函数式由function关键字定义的。当然,函数也可以保存一个值。
请看下面的一个例子,现在我想要求一个正方形面值的函数:
<?php
function qiumianji($bian){ //$bian是函数qiumianji的参数,也就是输入的边长
$s=$bian*$bian; //定义一个$s变量保存求得的面积
return $s; //把求得的面值返回给函数
}
?>
如果执行以下语句:
<?php
echo qiumianji(10) //输出结果是100
?>
不知道这样一个例子你明不明白。都是自己归纳的,希望帮到你。
至于什么时候定义变量,什么时候定义函数。。。我只能形象地告诉的是,变量这是一个值,而函数是一个整体。
而函数呢,一般来说定义一个函数是为了实现某种功能而定义的一个整体。PHP中的函数式由function关键字定义的。当然,函数也可以保存一个值。
请看下面的一个例子,现在我想要求一个正方形面值的函数:
<?php
function qiumianji($bian){ //$bian是函数qiumianji的参数,也就是输入的边长
$s=$bian*$bian; //定义一个$s变量保存求得的面积
return $s; //把求得的面值返回给函数
}
?>
如果执行以下语句:
<?php
echo qiumianji(10) //输出结果是100
?>
不知道这样一个例子你明不明白。都是自己归纳的,希望帮到你。
至于什么时候定义变量,什么时候定义函数。。。我只能形象地告诉的是,变量这是一个值,而函数是一个整体。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2011-04-01
变量只是一个数据 函数是操作变量的一个程序
比如你有两个杯,一个杯有水 一个杯没水
你要两个杯交换,必须使用多一个空杯
这个空杯就似一个变量了,用来交换数据的
你每次针对不同的两个杯都要重新做一次这样的操作 你感觉烦
所以你会声明一个函数,传入两个杯的引用,函数内就会自动完成两个杯的交换操作 这就是函数
比如你有两个杯,一个杯有水 一个杯没水
你要两个杯交换,必须使用多一个空杯
这个空杯就似一个变量了,用来交换数据的
你每次针对不同的两个杯都要重新做一次这样的操作 你感觉烦
所以你会声明一个函数,传入两个杯的引用,函数内就会自动完成两个杯的交换操作 这就是函数
第2个回答 2011-04-01
比如你想表示姓名,这个时候肯定用变量,
$name = '张三';
比如想求一个圆的周长,一般就用函数了,以半径作为参数传入函数,返回周长。
也就是说,函数可以完成比较复杂的功能,可以通过改变传入参数使得函数返回不同的结果;而变量只用于表示一个值,可以是整数、浮点数、字符等等。
$name = '张三';
比如想求一个圆的周长,一般就用函数了,以半径作为参数传入函数,返回周长。
也就是说,函数可以完成比较复杂的功能,可以通过改变传入参数使得函数返回不同的结果;而变量只用于表示一个值,可以是整数、浮点数、字符等等。