Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我如何能够在Php中做到以下,它不会抛出任何错误,请解释_Php_Oop - Fatal编程技术网

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

我如何能够在Php中做到以下,它不会抛出任何错误,请解释,php,oop,Php,Oop,如何在类外动态创建新变量,这不是Oops。。如果我遗漏了什么,请更正。PHP允许动态属性,就像其他动态语言一样,如JavaScript 它可能很有用,但在PHP中通常不会被大量使用 我发现了一篇博客文章,它展示了如果你真的希望它消失,你可以怎样做 尽管直接使用动态属性比使用魔术方法更有效。这是您的问题,为什么允许这样做?@Orbling是的,如果您可以参考一些文档,也可以参考一些链接;我也找到了。但是,我在PHP文档中没有发现它明确允许/描述动态属性。哦,好吧。@Wiseguy:PHP设计并不总

如何在类外动态创建新变量,这不是Oops。。如果我遗漏了什么,请更正。

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

它可能很有用,但在PHP中通常不会被大量使用

我发现了一篇博客文章,它展示了如果你真的希望它消失,你可以怎样做


尽管直接使用动态属性比使用魔术方法更有效。

这是您的问题,为什么允许这样做?@Orbling是的,如果您可以参考一些文档,也可以参考一些链接;我也找到了。但是,我在PHP文档中没有发现它明确允许/描述动态属性。哦,好吧。@Wiseguy:PHP设计并不总是很好地致力于文档。很多想法往往出现在聊天频道中没错,尽管与其他一些语言相比,PHP文档通常是非常好的,至少在函数/库(如果不是概念/行为)方面是如此。@Wiseguy:没错,我经常对某些语言文档的匮乏感到绝望。Flash AS2/3通常会在这方面引起极大的悲痛。
<?php

 class test
 {

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

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

?>