【发布时间】:2012-02-26 15:54:10
【问题描述】:
我在 php 中做一些事情,而不是调试模式。所以我就是我们
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;
}
我应该怎么做才能在开发模式下工作。我需要error_reporting(E_ALL);
提前致谢。
【问题讨论】:
-
多一点代码会更好。你以前用句子变量吗?
-
没问题。我刚刚编辑过。
-
运行良好:ideone.com/R6y3n
-
这不应该返回任何错误。您能否提供至少与本节相关的完整代码。据我所知,这很好
-
当我回显 $sentence 时,它会给出正确的字符串。
标签: php error-reporting