0
A
答えて
3
私はそうは思いませんが、あなたは常に機能を使用することができます。そして、関数のオーバーロードをサポートしていない代わりに
echo "foo";
1
PHPの
displayInfo("foo");
を呼び出す
function displayInfo($info) {
echo $info;
}
を以前に宣言された関数の定義を解除または再定義することもできません。 これはPHPマニュアルからのものです:http://www.php.net/manual/en/functions.user-defined.php
0
これには回避策がありますが、それはややこしいです。 ob_start()
を使用すると、output
をすべてoutput buffer
に入れることができます。スクリプトの終わりの直前に、出力バッファを変数とその変数でフラッシュし、outputキーワードをstandardキーワードに置き換えます。具体的には、コードは次のようになります。
<?php
ob_start();//post this, everything that you will ECHO will go to buffer and NOT to output
displayInfo "My new string";
displayInfo "My multiline display
seems to work fine!";
$temp = $ob_get_contents();
ob_end_clean();
$temp = str_replace("displayInfo","echo",$temp);
echo $temp;
?>
私はそれをテストしませんでしたが、ロジックが正しいと仮定します。
関連する問題
- 1. PHPユーザ定義関数を適切
- 2. ユーザ定義関数
- 3. PHP内でユーザ定義のmysql関数を作成する
- 4. OCamlユーザ定義タイプのソートリスト
- 5. Vimのユーザ定義関数
- 6. OCamlのユーザ定義プリンタ
- 7. MATLABのユーザ定義関数
- 8. 特定のキーワードのPHPスキャンコンテンツ
- 9. C++でユーザ定義のCUDAコード
- 10. mysqlユーザ定義関数 - PHPの使い方
- 11. MySqlユーザ定義変数
- 12. ユーザ定義構造体
- 13. C++ unordered_mapユーザ定義型
- 14. C#ドキュメンテーション - ユーザ定義タグ
- 15. 効率的なキーワードの検出/抽出。定義済みキーワード
- 16. Java:ユーザ定義の構造体の配列を定義する
- 17. PHPでユーザ定義のパスが安全であることを確認する
- 18. ユーザ定義された定数
- 19. PHPの定義() -
- 20. ユーザ定義のデフォルトコンストラクタ+クラス内イニシャライザ!=ユーザ提供のコンストラクタ?
- 21. Railsは、ユーザ(未定義のメソッド「セッション」)
- 22. JAX-RSジャージExceptionMappersユーザ定義の例外
- 23. ユーザが定義した "queue"クラスのベクトル
- 24. Variadic charテンプレートのユーザ定義リテラル
- 25. タクソノミー/ユーザ定義フィールド用の宝物
- 26. SQLクエリのユーザ定義変数
- 27. - 未定義のインデックス - PHPで
- 28. 物理ブースト.Unitsユーザ定義リテラル
- 29. CLRユーザ定義集合関数
- 30. RcppArmadilloユーザ定義関数を渡す
私はそれがPHP経由で可能であるとは思っていませんが、Cソースを変更して再コンパイルするとおそらくそれを行うことができます。しかし、なぜこれをしたいのですか? –
'displayInfo()'という関数を作成して 'echo'を呼び出すことはできますか? – Yaniro
なぜこの[javascript] [C++]にタグを付けましたか? – BoltClock