php readonly函数参数

时间:2014-07-17 08:33:48

标签: php

我想做这样的事情:

$variable = ...;
$result=exampleFunction($variable);

exampleFunction(readonly $variable)
{
    ...
}

我的意思是我想在函数中创建只读参数, 可以在PHP中执行此操作吗?

1 个答案:

答案 0 :(得分:0)

函数参数只读(对象和资源除外)。因此,没有理由使用readonly关键字。

对于对象,可以在将参数传递给函数时使用clone关键字。例如:

exampleFunction(clone $obj);

如果您希望资源只能是只读的,则必须以只读方式创建资源。