我如何能够在Php中做到这一点,它不会抛出任何错误,请解释一下

时间:2011-06-26 11:36:33

标签: php oop

<?php

 class test
 {

   function test_print($myvar)
   {
      echo $myvar;
   }
 }

  $my_test = new test();
  $my_test->a = 3;
  $my_test->test_print($my_test->a);

?>

我如何在课堂外动态创建一个新变量,这不是哎呀..如果我遗漏了某些内容,请更正。

1 个答案:

答案 0 :(得分:3)

PHP允许动态属性,就像其他动态语言一样。

它可能很有用,但在PHP中通常不会使用太多。

我找到了一篇博客文章,展示了如果你真的希望它消失,你可以prevent dynamic properties

虽然it is faster直接使用动态属性而不是使用__get() and __set()魔术方法。