私はクラス他のクラスの関数を呼び出す方法は2通りありますか?
<?php
class Test{
public function printword($word){
echo $word;
}
}
?>
、別のクラスのを持って、私はそれを呼び出します。
<?php
//Included needed files !!!
$w = 'Hello';
//Way 1
$a = new Test;
$result = $a->printword($w);
//Way 2
$result = Test::printword($w);
?>
別ですか?
$a = new Test;
または$a = new Test();
が正しいですか?
*違いますか?はい、間違っていて、もう一方は正しいです。静的メソッドがないので、 ' - >'を使う必要があります。 *そして$ a =新しいテスト。または$ a = new Test();そうですか?引数をコンストラクタに渡したい場合はもちろん、かっこを書く必要があります。 – Rizier123
私は$ result = Test :: printword($ w)を使用します。それはまだ実行されますか? –
public static function printword() – Fil