ホームページ  >  記事  >  バックエンド開発  >  PHP、クラス外の関数からクラスのメンバー関数を呼び出す方法

PHP、クラス外の関数からクラスのメンバー関数を呼び出す方法

巴扎黑
巴扎黑オリジナル
2016-11-30 09:45:571683ブラウズ

データベース操作クラス mySql_Class があり、インスタンス化されていますが、クラス外の関数がクラスのメンバー関数を呼び出すにはどうすればよいでしょうか? 前提として、クラス外の関数内でクラスが再度インスタンス化されることはありません。インターネット上で、グローバル $mySql_Class; を追加クラス関数に追加すると言っているのを見かけましたが、試してみましたが、うまくいきませんでした。

解決策:

$c=new mySql_Class;

function x()
{
global $c;
$c->doMethod();
}
それが機能しないはずはありません、それがその使用方法です。
もちろん、そのプライベートメソッドを呼び出すことはできません。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。