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. PHP PDO出力ユーザ定義の例外
- 3. PHPユーザ定義関数を適切
- 4. php関数定義内の "database"キーワードは何ですか
- 5. Oracleでユーザ定義のテーブルタイプ
- 6. YACCでユーザ定義のエラー
- 7. PHP内でユーザ定義のmysql関数を作成する
- 8. ユーザ定義関数
- 9. MEMSqlユーザ定義varibale
- 10. 特定のキーワードのPHPスキャンコンテンツ
- 11. Vimのユーザ定義関数
- 12. ユーザ定義のデータ型
- 13. OCamlのユーザ定義プリンタ
- 14. Neo4jユーザ定義プロシージャのキャッシング
- 15. OCamlユーザ定義タイプのソートリスト
- 16. djangoのユーザ定義フィールドモデル
- 17. ユーザ定義ベクトルのソート
- 18. 特性のユーザ定義ランタイムアトリビュート
- 19. MATLABのユーザ定義関数
- 20. Firebaseでのユーザ役割の定義
- 21. mysqlユーザ定義関数 - PHPの使い方
- 22. C++でユーザ定義のCUDAコード
- 23. Cでユーザ定義の関数とリンクリスト
- 24. ユーザ定義のランタイムアトリビュートカラーを設定する
- 25. C#ドキュメンテーション - ユーザ定義タグ
- 26. ユーザ定義タイプPostgreSQL in C
- 27. スプリングデータカサンドラとユーザ定義タイプ
- 28. ユーザ定義構造体
- 29. MySqlユーザ定義変数
- 30. C++ unordered_mapユーザ定義型
私はそれがPHP経由で可能であるとは思っていませんが、Cソースを変更して再コンパイルするとおそらくそれを行うことができます。しかし、なぜこれをしたいのですか? –
'displayInfo()'という関数を作成して 'echo'を呼び出すことはできますか? – Yaniro
なぜこの[javascript] [C++]にタグを付けましたか? – BoltClock