<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://www.jackxiang.com/index.php</link> 
<description><![CDATA[赢在IT，Playin' with IT,Focus on Killer Application,Marketing Meets Technology.]]></description> 
<language>zh-cn</language> 
<copyright><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></copyright>
<item>
<link>http://www.jackxiang.com/post//</link>
<title><![CDATA[[实践OK]PHP出现Notice: Undefined offset 的解决方法]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[Php/Js/Shell/Go]]></category>
<pubDate>Fri, 13 Jun 2014 08:48:44 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	前面不成立，后面就不运行了，解决这个问题很简单如:<br/><textarea name="code" class="php" rows="15" cols="100">
if(isset($argv[1])&amp;&amp;($argv[1] == &quot;--daemon&quot;))
&nbsp;&nbsp;&nbsp;&nbsp;swoole_process::daemon( false, false);
</textarea><br/>这样就很好的解决这个问题了。<br/>来自：http://www.111cn.net/phper/31/46438.htm<br/><br/>Notice: Undefined offset 的解决方法,<br/>在PHP 5.3.5中出现Undefined offset: 0的解决方法：<br/>http://blog.csdn.net/jallin2001/article/details/6644194<br/><br/>附带：<br/>解决phpmyadmin安装过程中Notice: Undefined offset: 以及Function eregi() is deprecated 的报错信息:<br/>http://jackxiang.com/post/7028/<br/><br/> 解决办法：在php.ini里面设置error_reporting = E_ALL &amp; ~E_NOTICE，error_reporting 不能有分号，有分号表示不使用这个设置。如果有多个error_reporting，以最后一个为准。 操作后，问题解决。<br/>; error_reporting<br/>;&nbsp;&nbsp; Default Value: E_ALL &amp; ~E_NOTICE<br/>;&nbsp;&nbsp; Development Value: E_ALL &#124; E_STRICT<br/>;&nbsp;&nbsp; Production Value: E_ALL &amp; ~E_DEPRECATED<br/><br/>;&nbsp;&nbsp; E_ALL &amp; ~E_NOTICE&nbsp;&nbsp;(Show all errors, except for notices and coding standards warnings.)<br/>;&nbsp;&nbsp; E_ALL &amp; ~E_NOTICE &#124; E_STRICT&nbsp;&nbsp;(Show all errors, except for notices)<br/>;&nbsp;&nbsp; E_COMPILE_ERROR&#124;E_RECOVERABLE_ERROR&#124;E_ERROR&#124;E_CORE_ERROR&nbsp;&nbsp;(Show only errors)<br/>;&nbsp;&nbsp; E_ALL &#124; E_STRICT&nbsp;&nbsp;(Show all errors, warnings and notices including coding standards.)<br/><br/>&nbsp;&nbsp; 这问题很常出现在数组中的,程序是能正确地运行下去,但是在屏幕上总会出现这样的提示:Notice: Undefined offset: ….. 网上普遍是采用抑制其显示的方法,即更改php.ini文件中error_repoting的参数为”EALL &amp; Notice “,这样屏幕就能正常显示了.<br/>问题是解决了,但是总想不透offset:接下去的数字(如 Notice: Undefined offset: 4 ….)是什么意思.还有,句子里的语法明明是正确的,为什么会出现警告.冷静地思考了好几遍并尝试了每种可能<br/>终于找到了答案.offset:接下去的数字是出错的数组下标,一般是超出了数组的取值范围,如定义了数组$A[]有10个元数,如果出现了$A[10]就会出现错误(Notice: Undefined offset: 10 ….),因为数组的下标是从0开始的,所以这个数组的下标就只能是0~9.因此在出现这类问题时,不要急于用抑制显示的方法(更简单的可以在当前文件的最前面加上一句”error_reporting(填offset:接下去的那个数字);,一定要注意你所用的数组下标,仔细思考一下,问题一定会很快得到解决的 !发也有可能是unset数组后再尝试读取其内容，php手册中有：<br/><br/>$array[1] =&#039;www.111cn.net&#039;;<br/>echo $array[0] ;<br/>输入结果是<br/>Notice: Undefined offset: 1 in D:wwwrootwraskseo404.php on line 5 下面我们来看解决办法<br/>解决这个问题很简单如<br/><br/>echo isset($array[0])?$array[0]:&#039;数组未定义&#039;;<br/>这样就很好的解决这个问题了。<br/>来自：http://www.111cn.net/phper/31/46438.htm<br/><br/>实践如下：<br/><textarea name="code" class="php" rows="15" cols="100">
&lt;?php
echo isset($array[0])?$array[0]:&#039;数组未定义&#039;;
?&gt;
</textarea><br/>---------- 调试PHP ----------<br/>数组未定义<br/>输出完成 (耗时 4 秒) - 正常终止
]]>
</description>
</item><item>
<link>http://www.jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] [实践OK]PHP出现Notice: Undefined offset 的解决方法]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://www.jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>