私はクラスでかなり新しく、これに関するいくつかの種類のチュートリアルをオンラインで探していましたが、残念ながら解決策を見つけることに失敗しました。あなたが私に与えることができるどんな助けも大いに感謝されるでしょう。クラス内の関数内から変数にアクセスする(スコープ?)
私は2つのファイルを持っています。
1)variables.inc.php:
$myvar = "hello world";
2)myclass.php:
include("variables.inc.php");
class myClass {
function doSomething() {
echo "myvar: $myvar";
}
}
問題: $myvar
戻り空。私はfunction doSomething() {
とecho...: global $myvar;
の間にこの行を追加しようとしましたが、そのようにも動作しないようです。助言がありますか?
なぜそれが悪い習慣と見なされるでしょうか? – Jay
@ジェイ:[これを試してください](http://stackoverflow.com/search?q=global+variable+practice)、または私自身の答えの1つは理由についても説明します(http://stackoverflow.com/questions/ 4696189/set-a-php-object-global/4696288#4696288)。 – netcoder
悪い習慣だと分かっているのなら、なぜそれを提案するのですか? ; s – meze