これはどこでも受け入れ可能なものですか?私は各HTMLタグのための関数が必要であり、後でHeredoc文字列で使うために定義する必要があります。これはこれまでの私のコードです。eval(PHP)を使用して一連の関数を定義する
<?php
$tags = array (h1, h2, h3, b, i);
foreach ($tags as $key => $value)
{
eval ('function '.$value.' ($str) { return "<'.$value.'>$str</'.$value.'>"; }');
}
これは、基本的にheredoc内の機能に関するHeredocの問題を処理します。簡単な例:
<<<example
<h1>This is ordinary HTML</h1>
{$h1('This is HTML via. PHP')}
example;
私はすべてのコードを心配しています。エラーが含まれていれば驚かないでください。私はまだ評価関数を実行していませんが、それは大丈夫です。とにかく、私の質問は次のようになります。これは大丈夫ですか、それはそれを、ハードな方法を行うに行く方が良いです:
function h1 ($str) { return ...; }
function h2 ($str) { return ...; }
function h3 ($str) { return ...; }
function b ($str) { return ...; }
function i ($str) { return ...; }
などなど..?
正直、私はその赤ちゃんのためにGoogleでとても大変でした!ありがとうalot :-) –