私はPHPでものをやっていて、デバッグモードではありません。だから私は、私たちにPHPエラーを報告する初期化されていない文字列オフセット:0
error_reporting(E_ALL);
をですが、私はそれは私にエラー報告に起因するエラーを与える文字列の任意の文字にアクセスしようとします。
$sentence = "Hello World";
$sentence[0] //Uninitialized string offset: 0
編集:
public static function prepareSentence($sentence)
{
$sentence = trim($sentence);
if ($sentence[0] == '"') //Uninitialized string offset: 0
$sentence = substr($sentence, 1, strlen($sentence));
if ($sentence[strlen($sentence) - 1] == '"')
$sentence = substr($sentence, 0, -1);
if ($sentence[0] == '"' || $sentence[strlen($sentence) - 1] == '"')
return self::prepareSentence($sentence);
return $sentence;
}
にはどうすればいいのdevのモードで動作するために行う必要があります。私はerror_reporting(E_ALL)が必要です。
ありがとうございます。
もう少しコードがいいですね。前に文の変数を使用していますか? –
確かな男。私はちょうど編集しました。 – Elbek
はうまく動作します:http://ideone.com/R6y3n – mpen