php - undefined variable PHP 类

标签 php

我正在尝试调试我创建的类。 它总是中断并在日志中抛出 undefined variable 我找不到解决方案因为我不知道我做错了什么,我认为它应该工作但没有。

undefined变量在erase()函数中,而不是在show()函数中

class pepe{
 private $array = array();

 function show(){
   $this->erase();
   print_r($this->array);
 }
 function erase(){
   print_r($this->array); 
 }
}

$o = new pepe();
$s = $o->show();

最佳答案

class pepe{

private $array = array();

 

function show(){

$this->erase();

print_r($this->array);

}

function erase(){

print_r($this->array); 

}

}

 

$o = new pepe();

$s = pepe->show();

你为什么在这里调用佩佩?应该是这样的:

  class pepe{
    private $array = array();

 function show(){
   $this->erase();
   print_r($this->array);
 }
 function erase(){
   print_r($this->array); 
 }
}

$o = new pepe();
$s = $o->show();

你必须打电话

$o->show()

因为你已经将 pepe 分配给了

$o

关于php - undefined variable PHP 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30365195/

相关文章:

php - 设置可用于基于另一个 select php 选择的选项

php - 十月安装

php - 打开流时出现 Guzzlehttp 错误

php - 为什么这个 API 在通过 php 代理调用时不再起作用?我该如何解决?

php - 使用 PHP 读取系统日志

php - SQL中如何获取日期最早、点赞数最多的评论ID?

php - 使用多个按钮处理表数据

php - 警告:require_once(/var/www/html/wp-config.php):无法打开流:没有这样的文件或目录

与 SYMFONY 一起使用的 PHP 框架 AMPHP/THREAD - 它必须安装在哪里?

php - 从 MySQL 表中列出每小时的点击次数