【问题标题】:PHP - Access Class' Method from functionPHP - 从函数访问类的方法
【发布时间】:2017-09-08 23:15:21
【问题描述】:

我想使用函数从 PDO-Object 访问数组。 我的代码如下所示:

class ClassName {
       function __construct() {
             ...
       }
       function a() {
             ...
       }
}

$object = new ClassName();
function b() {
       $var = $object->a();
       return $var;
}

我的问题是函数 b 不会执行函数 a。我已经测试了没有函数 b 的函数 a 并且一切正常..

是否可以在函数b中调用函数a?

【问题讨论】:

  • 超出范围
  • 要在函数b()中使用$object,您可以在参数中实例化它并将其作为参数传递,然后您可以在该函数中使用对象方法

标签: php function class object pdo


【解决方案1】:

这两个函数必须在单独的 php 文件中。 假设函数 a 在文件 className.php 中 和文件 myFunction.php 中的函数 b

所以,在 myFunction.php 里面 在函数 b 中移动类对象

require 'ClassName.php';
function b() {
       $object = new ClassName();
       $var = $object->a();
       return $var;
}

【讨论】:

    猜你喜欢
    • 2013-06-30
    • 1970-01-01
    • 2011-05-12
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    • 2013-02-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多