サンスクリット自然言語プログラミングのコードを書いています。以前はマシンがテスト モードだったので、GET メソッドを介して変数を送信することで、HTML フロントエンドから PHP コードまでをテストおよび編集していました。
これで、コードは多かれ少なかれ安定しました。
私が今欲しいのは、出力をブラウザー画面にエコーするのではなく、事前定義された txt / HTML ファイルに書き込むことです。
私の典型的なコード行は次のようになります。
if ( $a === 1 ) // if a condition is satisfied.
{
//Do something here
echo "<p class = sa >X rule has applied. </p>\n";
}
エコー関数を操作して次のように使用できる方法はありますか - fputs($outfile, $b); $b は、エコーされる文字列です。この場合:
fputs($outfile,"<p class = sa >X rule has applied. </p>\n");
コードはまだ少し開発段階にあります。したがって、このエコーをfputsに正規表現で置き換えるのは良い方法だとは思いません。それ以外の場合は、1 つの変更に対して、両方のバージョンのコード (fputs と echo one) で変更を加える必要があります。
これは何だと思いましたか - Python では、Python 関数を再定義できます。たとえば、組み込み関数であっても、カスタム関数 max(a,b) を定義できます。PHP で「fputs」を機能させるために「echo」を作成する方法がわかりません。PHP の用語では、これをコマンドラインで実行したいと考えています。例えば
if (isset($argv[0])){
// Some function to replace echo with fputs for the whole program
}
これへのポインタは大歓迎です。