﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-愚僧-随笔分类-php</title><link>http://www.blogjava.net/ilqjs/category/53342.html</link><description>赢与输的差别通常是--不放弃</description><language>zh-cn</language><lastBuildDate>Sat, 02 Mar 2013 05:37:40 GMT</lastBuildDate><pubDate>Sat, 02 Mar 2013 05:37:40 GMT</pubDate><ttl>60</ttl><item><title>boolean 转换 (05)</title><link>http://www.blogjava.net/ilqjs/archive/2013/03/01/395945.html</link><dc:creator>ywm</dc:creator><author>ywm</author><pubDate>Fri, 01 Mar 2013 09:51:00 GMT</pubDate><guid>http://www.blogjava.net/ilqjs/archive/2013/03/01/395945.html</guid><wfw:comment>http://www.blogjava.net/ilqjs/comments/395945.html</wfw:comment><comments>http://www.blogjava.net/ilqjs/archive/2013/03/01/395945.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ilqjs/comments/commentRss/395945.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ilqjs/services/trackbacks/395945.html</trackback:ping><description><![CDATA[<br /><strong><span style="color: #0000ff;">以下情况被认为 false</span> :</strong><br /><ul><li>boolean类型的FALSE</li><li>int类型的0</li><li>浮点类型的0.0</li><li>字符串"" 或者 "0"</li><li>空的数组</li><li>空的对象null</li></ul><span style="color: #0000ff;"><strong>其他情况都认为是true</strong></span><br /><br /><br /><br /><br /><br /><br /><img src ="http://www.blogjava.net/ilqjs/aggbug/395945.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ilqjs/" target="_blank">ywm</a> 2013-03-01 17:51 <a href="http://www.blogjava.net/ilqjs/archive/2013/03/01/395945.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>执行运算符 (``) (04)</title><link>http://www.blogjava.net/ilqjs/archive/2013/03/01/395937.html</link><dc:creator>ywm</dc:creator><author>ywm</author><pubDate>Fri, 01 Mar 2013 08:30:00 GMT</pubDate><guid>http://www.blogjava.net/ilqjs/archive/2013/03/01/395937.html</guid><wfw:comment>http://www.blogjava.net/ilqjs/comments/395937.html</wfw:comment><comments>http://www.blogjava.net/ilqjs/archive/2013/03/01/395937.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ilqjs/comments/commentRss/395937.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ilqjs/services/trackbacks/395937.html</trackback:ping><description><![CDATA[<br />用于执行控制台命令<br /><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #800080; ">$output</span>&nbsp;=&nbsp;`ls&nbsp;-al`;<br /><span style="color: #0000FF; ">echo</span>&nbsp;"&lt;pre&gt;$output&lt;/pre&gt;";</div><br /><span style="color: #800000;">有对平台依赖性, 降低了php跨平台能力</span><img src ="http://www.blogjava.net/ilqjs/aggbug/395937.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ilqjs/" target="_blank">ywm</a> 2013-03-01 16:30 <a href="http://www.blogjava.net/ilqjs/archive/2013/03/01/395937.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>错误控制运算符 @ (03)</title><link>http://www.blogjava.net/ilqjs/archive/2013/03/01/395936.html</link><dc:creator>ywm</dc:creator><author>ywm</author><pubDate>Fri, 01 Mar 2013 08:25:00 GMT</pubDate><guid>http://www.blogjava.net/ilqjs/archive/2013/03/01/395936.html</guid><wfw:comment>http://www.blogjava.net/ilqjs/comments/395936.html</wfw:comment><comments>http://www.blogjava.net/ilqjs/archive/2013/03/01/395936.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ilqjs/comments/commentRss/395936.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ilqjs/services/trackbacks/395936.html</trackback:ping><description><![CDATA[用于忽略掉错误信息<br /><br /><div style="background-color: #eeeeee; font-size: 13px; border: 1px solid #cccccc; padding: 4px 5px 4px 4px; width: 98%; word-break: break-all;"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->&lt;?php<br /><span style="color: #008000; ">//</span><span style="color: #008000; ">忽略包含文件时产生的错误</span><span style="color: #008000; "><br /></span>@<span style="color: #0000FF; ">include</span>("inc.php");<br /><span style="color: #008000; ">//</span><span style="color: #008000; ">忽略连接mysql数据库出错产生的错误信息</span><span style="color: #008000; "><br /></span><span style="color: #800080; ">$conn</span>&nbsp;=&nbsp;@<span style="color: #008080; ">mysql_connect</span>("localhost","username","password");<br /><span style="color: #008000; ">//</span><span style="color: #008000; ">忽略打开文件产生的错误信息</span><span style="color: #008000; "><br /></span><span style="color: #800080; ">$fp</span>&nbsp;&nbsp;=&nbsp;@<span style="color: #008080; ">fopen</span>("user.xml","w");<br /><span style="color: #0000FF; ">function</span>&nbsp;test(){<br /><span style="color: #0000FF; ">return</span>&nbsp;10;<br />}<br /><span style="color: #008000; ">//</span><span style="color: #008000; ">忽略调用函数失败产生的错误信息</span><span style="color: #008000; "><br /></span><span style="color: #800080; ">$number</span>&nbsp;=&nbsp;@test();<br />?&gt;</div><img src ="http://www.blogjava.net/ilqjs/aggbug/395936.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ilqjs/" target="_blank">ywm</a> 2013-03-01 16:25 <a href="http://www.blogjava.net/ilqjs/archive/2013/03/01/395936.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>常量 (02)</title><link>http://www.blogjava.net/ilqjs/archive/2013/02/26/395723.html</link><dc:creator>ywm</dc:creator><author>ywm</author><pubDate>Tue, 26 Feb 2013 02:02:00 GMT</pubDate><guid>http://www.blogjava.net/ilqjs/archive/2013/02/26/395723.html</guid><wfw:comment>http://www.blogjava.net/ilqjs/comments/395723.html</wfw:comment><comments>http://www.blogjava.net/ilqjs/archive/2013/02/26/395723.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ilqjs/comments/commentRss/395723.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ilqjs/services/trackbacks/395723.html</trackback:ping><description><![CDATA[<br /><strong>语法:</strong><br /><div style="background-color:#eeeeee;font-size:13px;border:1px solid #CCCCCC;padding-right: 5px;padding-bottom: 4px;padding-left: 4px;padding-top: 4px;width: 98%;word-break:break-all"><!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--><span style="color: #008080; ">1</span>&nbsp;&lt;?php<br /><span style="color: #008080; ">2</span>&nbsp;<span style="color: #008080; ">define</span>("CONSTANT",&nbsp;"Hello&nbsp;world.");<br /><span style="color: #008080; ">3</span>&nbsp;<span style="color: #0000FF; ">echo</span>&nbsp;<span style="color: #008080; ">CONSTANT</span>;&nbsp;<span style="color: #008000; ">//</span><span style="color: #008000; ">&nbsp;输出&nbsp;"Hello&nbsp;world."</span><span style="color: #008000; "><br /></span><span style="color: #008080; ">4</span>&nbsp;<span style="color: #008000; "></span>?&gt;</div><br /><strong>规则:</strong><br /><ul><li>常量前面没有美元符号（<tt>$</tt>）</li><li>常量只能用define()函数定义，而不能通过赋值语句</li><li>常量一旦定义就不能被重新定义或者取消定义</li><li>常量的值只能是标量(integer,float,string,boolean)</li></ul><br /><strong>魔术常量:<br /></strong><table class="CALSTABLE" border="1"><thead>
<tr>
<th valign="middle" align="left">名称</th>
<th valign="middle" align="left">说明</th></tr></thead>
<tbody>
<tr>
<td valign="middle" align="left"><tt class="constant"><strong>__LINE__</strong></tt></td>
<td valign="middle" align="left">文件中的当前行号。 </td></tr>
<tr>
<td valign="middle" align="left"><tt class="constant"><strong>__FILE__</strong></tt></td>
<td valign="middle" align="left">文件的完成路径和文件名。 </td></tr>
<tr>
<td valign="middle" align="left"><tt class="constant"><strong>__FUNCTION__</strong></tt></td>
<td valign="middle" align="left">函数名称。（这是 PHP 4.3.0 新加的。） </td></tr>
<tr>
<td valign="middle" align="left"><tt class="constant"><strong>__CLASS__</strong></tt></td>
<td valign="middle" align="left">类的名称。（这是 PHP 4.3.0 新加的。）</td></tr></tbody></table><strong><br /></strong><img src ="http://www.blogjava.net/ilqjs/aggbug/395723.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ilqjs/" target="_blank">ywm</a> 2013-02-26 10:02 <a href="http://www.blogjava.net/ilqjs/archive/2013/02/26/395723.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>变量 (01)</title><link>http://www.blogjava.net/ilqjs/archive/2013/02/25/395709.html</link><dc:creator>ywm</dc:creator><author>ywm</author><pubDate>Mon, 25 Feb 2013 09:45:00 GMT</pubDate><guid>http://www.blogjava.net/ilqjs/archive/2013/02/25/395709.html</guid><wfw:comment>http://www.blogjava.net/ilqjs/comments/395709.html</wfw:comment><comments>http://www.blogjava.net/ilqjs/archive/2013/02/25/395709.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/ilqjs/comments/commentRss/395709.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/ilqjs/services/trackbacks/395709.html</trackback:ping><description><![CDATA[<span style="color: #0000ff;"><strong>变量</strong><br /></span><span>1. 传值赋值和传地址赋值(&amp;)<br />- 传地址比较适合大对象,如数组和对象类型, 这样赋值变量时效率更高.<br />- 只有变量才可以传地址赋值</span><span><br /></span><span>-&nbsp;</span><span>同一内存<br /><br />2. 预定义变量(数组形式存在)<br /></span><span><br /></span><dt>$GLOBALS &nbsp; &nbsp; &nbsp; &nbsp; 当前脚本中全局范围内的有效的变量<br /></dt><span>$_SERVER &nbsp; &nbsp; &nbsp; &nbsp; 有WEB服务器设定或当前脚本的执行环境相关的变量<br />$_GET &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; get请求参数<br />$_POST &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; post请求参数<br />$_COOKIE &nbsp; &nbsp; &nbsp; &nbsp; 客户端传递至服务器的cookie<br />$_FILES &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;文件上传变量<br />$_ENV &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;执行环境变量<br />$_REQUEST &nbsp; &nbsp; &nbsp;请求变量<br />$_SESSION &nbsp; &nbsp; &nbsp; 会话变量<br /><br /></span><span>3. 变量的范围<br /></span><div>在include 和 require 引入的文件中有效<br />全局范围的变量在局部范围内(如函数体内)无效, 需要使用global(关键字或者globals数组)去声明使用全局变量.<br /><br />4.静态变量</div><span>static $变量名;<br />其值会一直保存</span><br /><span><br />5. 可变变量名<br />$vn = "varName";<br />$$vn = "varValue";<br />echo $varName;<br />结果 :&nbsp;</span>varValue<span><br /></span><span><br />6. 确定变量的类型<br />gettype()<br />array &nbsp; &nbsp;: is_array()</span><br />float &nbsp; &nbsp; : is_float()<br />integer &nbsp;: is_int()<br /><span>object &nbsp; : is_object()<br />string &nbsp; &nbsp;: is_string()<br /><br /></span><span style="color: #0000ff;"><br /></span><img src ="http://www.blogjava.net/ilqjs/aggbug/395709.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/ilqjs/" target="_blank">ywm</a> 2013-02-25 17:45 <a href="http://www.blogjava.net/ilqjs/archive/2013/02/25/395709.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>