Php 为什么我的数组没有被填充?

Php 为什么我的数组没有被填充?,php,Php,我有两个私有数组,我正在尝试将内容添加到这两个数组中,以进行整体的stru替换($content,$array1,$array2) 以下是一个基本示例: class whyWontThisWork { private $replaceArr = array (); private $replacedArr = array (); public function addReplacement ($tag,$rep) { $this->

我有两个私有数组,我正在尝试将内容添加到这两个数组中,以进行整体的
stru替换($content,$array1,$array2)

以下是一个基本示例:

class whyWontThisWork {
      private $replaceArr = array ();
      private $replacedArr = array ();
      public function addReplacement ($tag,$rep) {
           $this->replaceArr[] = $tag;
           $this->replacedArr[] = $rep;
      }
}
所以我开始做我的事,启动目标,然后打电话

$myObjectCreatedEarlier->addReplacement("Something","SomethingElse").
$this->replaceArr
里面有“某物”

但是,另一个数组
$this->replacedar
中没有“SomethingElse”,我不知道为什么。我做了一些基本的调试,比如对两个数组进行了
print\r
,确保
$rep
存在,甚至在代码周围移动,但我没有发现任何错误。与大多数问题一样,您只需要其他人查看您所犯的错误,所以您是否可以提供帮助

编辑

我发现了这个错误,这是我的拼写错误。谢谢你试着帮助别人,但如果我不逐字逐句地把全班同学都贴上,这是不可能弄明白的

很高兴这不是什么bug。

如果打印带有私有属性的对象,它可能不会显示这些私有属性的值。试着在类本身中放置一个调试函数来打印它本身,并在其他地方调用该方法


从您显示的代码来看,没有明显的错误…

您调用它的方式会给您带来语法错误。某物后面缺少一个引号。除此之外,我在调用语句中没有看到对类的引用。哦,很抱歉,这只是示例代码的摘录,因为我无法发布整个类。不过,它被称为普通类。我会编辑这篇文章,因为它是由其他人编辑的,格式不对。我复制了你的代码,并添加了一个方法来输出值,它对我来说很好。如何检查数组的内容?执行类似于
$myObjectCreateDearier->output()的操作