Php 如何将对象的所有实例变量作为局部变量从该对象拉入方法的范围?
我有一个带有一些实例变量的类。它的用途是制作模板 所以这个类有一个fetchTemplate()方法,其中包含一个PHP模板文件 在我的模板文件中,我可以通过以下方式访问分配给模板的任何变量:Php 如何将对象的所有实例变量作为局部变量从该对象拉入方法的范围?,php,Php,我有一个带有一些实例变量的类。它的用途是制作模板 所以这个类有一个fetchTemplate()方法,其中包含一个PHP模板文件 在我的模板文件中,我可以通过以下方式访问分配给模板的任何变量: echo $this->theVariable 如果有一种方法可以将所有任意实例变量“拉”到fetchTemplate()的local variables范围内,则可以简单地编写: echo $theVariable 我稍微记得有一点…您可以将对象强制转换为数组并使用extract(): 但我认
echo $this->theVariable
如果有一种方法可以将所有任意实例变量“拉”到fetchTemplate()的local variables范围内,则可以简单地编写:
echo $theVariable
我稍微记得有一点…您可以将对象强制转换为数组并使用
extract()
:
但我认为它只适用于public
变量
extract( (array)$this );