2017-04-13 4 views
0

関数を使用してPDOオブジェクトから配列にアクセスしたい。PHP - アクセスクラスのメソッドから関数

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

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

私の問題は、関数bは、関数aを実行しないということです。 私のコードは次のようになります。私はすでに関数bを使わずに関数aをテストし、すべて正常に動作します。

関数bを関数bで呼び出すことはできますか?

+0

範囲 – Ghost

+0

のそのうちに内部のクラスオブジェクトを移動 内の関数aは、

ように、ファイルにclassName.php とファイルmyFunction.php内部関数bであるとしましょう関数 'b()'の中で '$ object'を使うと、それを引数の中でインスタンス化して引数として渡せば、その関数の中のオブジェクトメソッドを使うことができます – Ghost

答えて

0

この2つの機能は別々のPHPファイルである必要があります。 はmyFunction.phpは、関数b

require 'ClassName.php'; 
function b() { 
     $object = new ClassName(); 
     $var = $object->a(); 
     return $var; 
} 
関連する問題