0

その関数がクラス内にある場合、関数/メソッド呼び出しで引数を送信する際に問題があります。

私はこれをします:

echo class_name::function_name('string_arg');

クラスfunction_name内の関数に到達することに成功します。class_nameただし、string_arg文字列である引数 は、関数の実行時にフェッチされません。その関数が引数を受け取っていないか、単に読み取っていないようなものです。

情報: この呼び出しは、同じクラス内の別の関数内から行われます。

::このクラス呼び出しメソッドで何か間違っていますか? 関数に到達できるのは紛らわしいですが、引数に関係なく、関数のデフォルトの動作しか得られません。

4

2 に答える 2

1

非静的メソッドに class::function_name() を使用している人をめったに見かけません。利用する理由はありますか?

これを試しましたか?

<?php echo $this->function_name($str); ?>
于 2013-08-31T10:12:10.557 に答える