据我所知,表表达式不持久,这意味着外部代码中对表表达式的每一次引用都是对定义的重复调用。这就是表变量/临时表出现在图片中的地方,以便持久化表,避免每次重新评估表。在我看来,表变量/临时表是避免重复的更好的选择。我对编程做了一个分析,而不是调用方法每次,我都宁愿给它赋值一个变量。int res = myMethod()
以
但是在一堆不同的类中包含这些精确的代码是重复的!我想要做的是创建一个存在于每个类中的error类。如果我将它设置为公共的,我可以通过对象直接调用它
if ( $myObject->error->isError() ) {...}或者我可以在包含类中编写“网关”函数,它在错误对象上执行适当的调用,并防止从外部设置错误状态。private function setError