关于从函数中返回值,我有一个非常基本的问题: 我知道,例如在下面的函数中,字符串将返回:
function sample_1() {
return 'STRING';
}
或在这一个中,变量将是什么:
function sample_2($var) {
return $var;
}
但如果没有提到作为返回值的话会怎样。换句话说,这个中返回的值是什么:
class Sample_3{
function __set($var, $value) {
if ('STRING' == $var) {
$this->$var = $value;
return;
}
}
}
答案 0 :(得分:0)
如果省略返回,则返回值NULL。
http://www.php.net/manual/en/functions.returning-values.php
http://www.php.net/manual/en/function.return.php
返回用作“提前退出”:
class Sample_3{
function __set($var, $value) {
if ('STRING' == $var) {
$this->$var = $value;
return; // if this point is reached, exit __set
}
// code not processed, if var is STRING
if ('ANOTHER-STRING' == $var) {
$this->$var = $value;
return;
}
}
}