だから私は何らかの理由でまたはの代わりに使用して採用されprintf()
ましたecho
print
私はREQUIREのフォーマットされた文字列を持っていないprintf($var);
ので、それらはすべてに変換される可能性があります(そして変換されるべきです)。print($var);
それらはすべて同じ構文を持っているので、安全に変更するためprintf($this.'that');
にフォルダ全体の「検索と置換」を行うことができますか?printf(
print(
フォーマットを想定していないへの呼び出しがある場合printf
、問題が発生するため、実際には に変更する必要がありますprint
。たとえば、への入力に文字がprintf
含まれている場合%
、引数文字列の形式が正しくないというエラーが発生します。
$something = 'Results: 10% complete.';
print($something);
printf($something); // ERROR: printf() thinks it should replace "% c"
// with an integer not passed as a second argument
printf('%s',$something); // Pass unquoted input as a formatted argument
したがって、基本的に、コードprintf
で意識的にフォーマットされた入力を使用したことがない場合は、コード内の検索/置換を使用して、これらすべての呼び出しを に変換することをお勧めしますprint
。
どこでもprintf機能を使用しておらず、印刷で十分であることが確実な場合は、「はい」よりも、すべてを単純な検索/置換で置き換えることができます。