<?php
function datas($value){
$sum = 10 + $value;
return $sum;
}
echo datas(2);
?>
它会给我12个,但是我想在函数之外调用var $ sum
<?php
function datas($value){
$sum = 10 + $value;
return $sum;
}
echo datas(2);
echo $sum;
?>
我怎么做?
在PHP中,变量声明在{}内部具有上下文,如下所示:method() {var}
您可以将此函数的结果分配给外部作用域中的变量
下面的代码是示例
<?php
function datas($value){
$sum = 10 + $value;
return $sum;
}
echo datas(2);
// $sum is null or blank
echo $sum;
?>
示例正确供参考
<?php
function datas($value){
$sum = 10 + $value;
return $sum;
}
$sum = datas(2);
// $sum is not null or blank
echo $sum;
?>
// OR
<?php
class SaveData {
public $sum=0;
public function myMethod($value) {
$this->sum = 10 + $value;
return $this->sum;
}
}
$d = new SaveData();
$d->myMethod(2);
echo $d->sum;
?>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句