<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-cn">
		<id>http://wiki.tomtalk.net/index.php?action=history&amp;feed=atom&amp;title=PHP</id>
		<title>PHP - 版本历史</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.tomtalk.net/index.php?action=history&amp;feed=atom&amp;title=PHP"/>
		<link rel="alternate" type="text/html" href="http://wiki.tomtalk.net/index.php?title=PHP&amp;action=history"/>
		<updated>2026-04-24T09:40:56Z</updated>
		<subtitle>本wiki的该页面的版本历史</subtitle>
		<generator>MediaWiki 1.24.2</generator>

	<entry>
		<id>http://wiki.tomtalk.net/index.php?title=PHP&amp;diff=5167&amp;oldid=prev</id>
		<title>Tom：/* 分类 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.tomtalk.net/index.php?title=PHP&amp;diff=5167&amp;oldid=prev"/>
				<updated>2017-10-24T09:26:40Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;分类&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2017年10月24日 (二) 09:26的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第1行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第1行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==分类==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==分类==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| border=0 style=&amp;quot;width:100%&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{| border=0 style=&amp;quot;width:100%&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| [[开发笔记]] || [[PHP介绍]] || [[PHP代码片段]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| [[开发笔记]] || [[PHP介绍]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &lt;/ins&gt;|| [[PHP代码片段]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| [[性能]] || [[PHP字符处理]] || [[PHP开发资源]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| [[性能]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;#160; &amp;#160; &lt;/ins&gt;|| [[PHP字符处理]] || [[PHP开发资源]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| [[Laravel]] || [[CodeIgniter]] || [[Yii]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| [[Laravel]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/ins&gt;|| [[CodeIgniter]] || [[Yii]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| [[ThinkPHP]] || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;|| &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| [[ThinkPHP]] || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[PHP7]]&amp;#160; &amp;#160; &amp;#160; &amp;#160; &lt;/ins&gt;|| &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tom</name></author>	</entry>

	<entry>
		<id>http://wiki.tomtalk.net/index.php?title=PHP&amp;diff=5095&amp;oldid=prev</id>
		<title>Tom：/* 取当前时间，月份的首尾日期 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.tomtalk.net/index.php?title=PHP&amp;diff=5095&amp;oldid=prev"/>
				<updated>2017-05-26T09:03:54Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;取当前时间，月份的首尾日期&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2017年5月26日 (五) 09:03的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第213行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第213行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; 'end' =&amp;gt; date('Ymt', $time)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160; 'end' =&amp;gt; date('Ymt', $time)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; );&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#160;&amp;#160; &amp;#160; );&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;}&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;/source&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==以天小时分秒显示的时间差==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;private function timediff($begin_time, $end_time)&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; if ($begin_time &amp;lt; $end_time) {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; $starttime = $begin_time;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; $endtime&amp;#160;  = $end_time;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; } else {&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; $starttime = $end_time;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; &amp;#160; &amp;#160; $endtime&amp;#160;  = $begin_time;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; }&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; $timediff = $endtime - $starttime;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; $days&amp;#160; &amp;#160;  = intval($timediff / 86400);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; $remain&amp;#160;  = $timediff % 86400;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; $hours&amp;#160; &amp;#160; = intval($remain / 3600);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; $remain&amp;#160;  = $remain % 3600;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; $mins&amp;#160; &amp;#160;  = intval($remain / 60);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; $secs&amp;#160; &amp;#160;  = $remain % 60;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; $res&amp;#160; &amp;#160; &amp;#160; = array(&amp;quot;day&amp;quot; =&amp;gt; $days, &amp;quot;hour&amp;quot; =&amp;gt; $hours, &amp;quot;min&amp;quot; =&amp;gt; $mins, &amp;quot;sec&amp;quot; =&amp;gt; $secs);&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;#160; &amp;#160; return $res;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/source&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tom</name></author>	</entry>

	<entry>
		<id>http://wiki.tomtalk.net/index.php?title=PHP&amp;diff=4873&amp;oldid=prev</id>
		<title>Tom：/* 手机号段是如何划分的？ */</title>
		<link rel="alternate" type="text/html" href="http://wiki.tomtalk.net/index.php?title=PHP&amp;diff=4873&amp;oldid=prev"/>
				<updated>2016-09-26T05:38:29Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;手机号段是如何划分的？&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2016年9月26日 (一) 05:38的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第13行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第13行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[PHP开发web应用安全总结]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[PHP开发web应用安全总结]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;==php trait==&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [http://www.kuqin.com/web/20111119/315048.html PHP 5.4 的 Trait 特性]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [http://www.cnblogs.com/thinksasa/archive/2013/05/16/3081247.html PHP中的traits]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* [http://php.net/manual/zh/language.oop5.traits.php PHP:Trait - Manual]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==手机号段是如何划分的？== &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==手机号段是如何划分的？== &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tom</name></author>	</entry>

	<entry>
		<id>http://wiki.tomtalk.net/index.php?title=PHP&amp;diff=4839&amp;oldid=prev</id>
		<title>Tom：/* 分类 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.tomtalk.net/index.php?title=PHP&amp;diff=4839&amp;oldid=prev"/>
				<updated>2016-09-22T03:56:12Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;分类&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;←上一版本&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;2016年9月22日 (四) 03:56的版本&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第6行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第6行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| [[Laravel]] || [[CodeIgniter]] || [[Yii]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;| [[Laravel]] || [[CodeIgniter]] || [[Yii]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|-&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;| [[ThinkPHP]] ||&amp;#160; || &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第11行：&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;第13行：&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[PHP开发web应用安全总结]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[PHP开发web应用安全总结]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==手机号段是如何划分的？== &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;==手机号段是如何划分的？== &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Tom</name></author>	</entry>

	<entry>
		<id>http://wiki.tomtalk.net/index.php?title=PHP&amp;diff=4566&amp;oldid=prev</id>
		<title>2016年9月5日 (一) 05:58 Tom</title>
		<link rel="alternate" type="text/html" href="http://wiki.tomtalk.net/index.php?title=PHP&amp;diff=4566&amp;oldid=prev"/>
				<updated>2016-09-05T05:58:44Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==分类==&lt;br /&gt;
{| border=0 style=&amp;quot;width:100%&amp;quot; class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| [[开发笔记]] || [[PHP介绍]] || [[PHP代码片段]]&lt;br /&gt;
|-&lt;br /&gt;
| [[性能]] || [[PHP字符处理]] || [[PHP开发资源]]&lt;br /&gt;
|-&lt;br /&gt;
| [[Laravel]] || [[CodeIgniter]] || [[Yii]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[PHP安全细则]] &lt;br /&gt;
&lt;br /&gt;
[[PHP开发web应用安全总结]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==手机号段是如何划分的？== &lt;br /&gt;
&lt;br /&gt;
(1)是移动的手机号码：150,151,152,157,158,159,134,135,136,137,138,139,187,188,147.&lt;br /&gt;
&lt;br /&gt;
(2)是联通的手机号码有：130、131、132、155、156、185、186．　　　　　　　　　&lt;br /&gt;
&lt;br /&gt;
(3)是电信的手机号码有：133、153 、180、189．&lt;br /&gt;
&lt;br /&gt;
==安装GCC==&lt;br /&gt;
&lt;br /&gt;
1 在GCC网站上http://gcc.gnu.org&lt;br /&gt;
&lt;br /&gt;
==源码安装PHP==&lt;br /&gt;
&lt;br /&gt;
1、http://www.php.net/downloads.php下载安装源码&lt;br /&gt;
&lt;br /&gt;
tar -zxvf php-5.3.18.tar.gz&lt;br /&gt;
cd php-5.3.18&lt;br /&gt;
&lt;br /&gt;
==PHP Fatal error: Allowed memory size of 16777216 bytes exhausted==&lt;br /&gt;
&lt;br /&gt;
# 修改配置文件php.ini文件。有些代码会重新设置。&lt;br /&gt;
# ini_set(&amp;quot;memory_limit&amp;quot;, &amp;quot;32M&amp;quot;)。这个保险些。&lt;br /&gt;
&lt;br /&gt;
==PhpExcel fixbug==&lt;br /&gt;
The Class PHPExcel_Shared_String File is not found !&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
//return spl_autoload_register(array('PHPExcel_Autoloader', 'Load'));&lt;br /&gt;
return spl_autoload_register(array('PHPExcel_Autoloader', 'Load'), true, true);  //增加两参数&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==PhpExcel使用方法==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
下面是总结的几个使用方法&lt;br /&gt;
include 'PHPExcel.php';&lt;br /&gt;
include 'PHPExcel/Writer/Excel2007.php';&lt;br /&gt;
//或者include 'PHPExcel/Writer/Excel5.php'; 用于输出.xls的&lt;br /&gt;
创建一个excel&lt;br /&gt;
$objPHPExcel = new PHPExcel();&lt;br /&gt;
保存excel—2007格式&lt;br /&gt;
$objWriter = new PHPExcel_Writer_Excel2007($objPHPExcel);&lt;br /&gt;
//或者$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel); 非2007格式&lt;br /&gt;
$objWriter-&amp;gt;save(&amp;quot;xxx.xlsx&amp;quot;);&lt;br /&gt;
直接输出到浏览器&lt;br /&gt;
$objWriter = new PHPExcel_Writer_Excel5($objPHPExcel);&lt;br /&gt;
header(&amp;quot;Pragma: public&amp;quot;);&lt;br /&gt;
header(&amp;quot;Expires: 0″);&lt;br /&gt;
header(&amp;quot;Cache-Control:must-revalidate, post-check=0, pre-check=0″);&lt;br /&gt;
header(&amp;quot;Content-Type:application/force-download&amp;quot;);&lt;br /&gt;
header(&amp;quot;Content-Type:application/vnd.ms-execl&amp;quot;);&lt;br /&gt;
header(&amp;quot;Content-Type:application/octet-stream&amp;quot;);&lt;br /&gt;
header(&amp;quot;Content-Type:application/download&amp;quot;);;&lt;br /&gt;
header('Content-Disposition:attachment;filename=&amp;quot;resume.xls&amp;quot;');&lt;br /&gt;
header(&amp;quot;Content-Transfer-Encoding:binary&amp;quot;);&lt;br /&gt;
$objWriter-&amp;gt;save('php://output');&lt;br /&gt;
——————————————————————————————————————–&lt;br /&gt;
设置excel的属性：&lt;br /&gt;
创建人&lt;br /&gt;
$objPHPExcel-&amp;gt;getProperties()-&amp;gt;setCreator(&amp;quot;Maarten Balliauw&amp;quot;);&lt;br /&gt;
最后修改人&lt;br /&gt;
$objPHPExcel-&amp;gt;getProperties()-&amp;gt;setLastModifiedBy(&amp;quot;Maarten Balliauw&amp;quot;);&lt;br /&gt;
标题&lt;br /&gt;
$objPHPExcel-&amp;gt;getProperties()-&amp;gt;setTitle(&amp;quot;Office 2007 XLSX Test Document&amp;quot;);&lt;br /&gt;
题目&lt;br /&gt;
$objPHPExcel-&amp;gt;getProperties()-&amp;gt;setSubject(&amp;quot;Office 2007 XLSX Test Document&amp;quot;);&lt;br /&gt;
描述&lt;br /&gt;
$objPHPExcel-&amp;gt;getProperties()-&amp;gt;setDescription(&amp;quot;Test document for Office 2007 XLSX, generated using PHP classes.&amp;quot;);&lt;br /&gt;
关键字&lt;br /&gt;
$objPHPExcel-&amp;gt;getProperties()-&amp;gt;setKeywords(&amp;quot;office 2007 openxml php&amp;quot;);&lt;br /&gt;
种类&lt;br /&gt;
$objPHPExcel-&amp;gt;getProperties()-&amp;gt;setCategory(&amp;quot;Test result file&amp;quot;);&lt;br /&gt;
——————————————————————————————————————–&lt;br /&gt;
设置当前的sheet&lt;br /&gt;
$objPHPExcel-&amp;gt;setActiveSheetIndex(0);&lt;br /&gt;
设置sheet的name&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;setTitle('Simple');&lt;br /&gt;
设置单元格的值&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;setCellValue('A1', 'String');&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;setCellValue('A2', 12);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;setCellValue('A3', true);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;setCellValue('C5', '=SUM(C2:C4)');&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;setCellValue('B8', '=MIN(B2:C5)');&lt;br /&gt;
合并单元格&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;mergeCells('A18:E22');&lt;br /&gt;
分离单元格&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;unmergeCells('A28:B28');&lt;br /&gt;
&lt;br /&gt;
保护cell&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getProtection()-&amp;gt;setSheet(true); // Needs to be set to true in order to enable any worksheet protection!&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;protectCells('A3:E13', 'PHPExcel');&lt;br /&gt;
设置格式&lt;br /&gt;
// Set cell number formats&lt;br /&gt;
echo date('H:i:s') . &amp;quot; Set cell number formats\n&amp;quot;;&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('E4')-&amp;gt;getNumberFormat()-&amp;gt;setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_CURRENCY_EUR_SIMPLE);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;duplicateStyle( $objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('E4'), 'E5:E13' );&lt;br /&gt;
设置宽width&lt;br /&gt;
// Set column widths&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getColumnDimension('B')-&amp;gt;setAutoSize(true);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getColumnDimension('D')-&amp;gt;setWidth(12);&lt;br /&gt;
设置font&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('B1')-&amp;gt;getFont()-&amp;gt;setName('Candara');&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('B1')-&amp;gt;getFont()-&amp;gt;setSize(20);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('B1')-&amp;gt;getFont()-&amp;gt;setBold(true);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('B1')-&amp;gt;getFont()-&amp;gt;setUnderline(PHPExcel_Style_Font::UNDERLINE_SINGLE);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('B1')-&amp;gt;getFont()-&amp;gt;getColor()-&amp;gt;setARGB(PHPExcel_Style_Color::COLOR_WHITE);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('E1')-&amp;gt;getFont()-&amp;gt;getColor()-&amp;gt;setARGB(PHPExcel_Style_Color::COLOR_WHITE);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('D13')-&amp;gt;getFont()-&amp;gt;setBold(true);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('E13')-&amp;gt;getFont()-&amp;gt;setBold(true);&lt;br /&gt;
设置align&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('D11')-&amp;gt;getAlignment()-&amp;gt;setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('D12')-&amp;gt;getAlignment()-&amp;gt;setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('D13')-&amp;gt;getAlignment()-&amp;gt;setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('A18')-&amp;gt;getAlignment()-&amp;gt;setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_JUSTIFY);&lt;br /&gt;
//垂直居中&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('A18')-&amp;gt;getAlignment()-&amp;gt;setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);&lt;br /&gt;
设置column的border&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('A4')-&amp;gt;getBorders()-&amp;gt;getTop()-&amp;gt;setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('B4')-&amp;gt;getBorders()-&amp;gt;getTop()-&amp;gt;setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('C4')-&amp;gt;getBorders()-&amp;gt;getTop()-&amp;gt;setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('D4')-&amp;gt;getBorders()-&amp;gt;getTop()-&amp;gt;setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('E4')-&amp;gt;getBorders()-&amp;gt;getTop()-&amp;gt;setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);&lt;br /&gt;
设置border的color&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('D13')-&amp;gt;getBorders()-&amp;gt;getLeft()-&amp;gt;getColor()-&amp;gt;setARGB('FF993300');&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('D13')-&amp;gt;getBorders()-&amp;gt;getTop()-&amp;gt;getColor()-&amp;gt;setARGB('FF993300');&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('D13')-&amp;gt;getBorders()-&amp;gt;getBottom()-&amp;gt;getColor()-&amp;gt;setARGB('FF993300');&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('E13')-&amp;gt;getBorders()-&amp;gt;getTop()-&amp;gt;getColor()-&amp;gt;setARGB('FF993300');&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('E13')-&amp;gt;getBorders()-&amp;gt;getBottom()-&amp;gt;getColor()-&amp;gt;setARGB('FF993300');&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('E13')-&amp;gt;getBorders()-&amp;gt;getRight()-&amp;gt;getColor()-&amp;gt;setARGB('FF993300');&lt;br /&gt;
设置填充颜色&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('A1')-&amp;gt;getFill()-&amp;gt;setFillType(PHPExcel_Style_Fill::FILL_SOLID);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('A1')-&amp;gt;getFill()-&amp;gt;getStartColor()-&amp;gt;setARGB('FF808080');&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('B1')-&amp;gt;getFill()-&amp;gt;setFillType(PHPExcel_Style_Fill::FILL_SOLID);&lt;br /&gt;
$objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;getStyle('B1')-&amp;gt;getFill()-&amp;gt;getStartColor()-&amp;gt;setARGB('FF808080');&lt;br /&gt;
加图片&lt;br /&gt;
$objDrawing = new PHPExcel_Worksheet_Drawing();&lt;br /&gt;
$objDrawing-&amp;gt;setName('Logo');&lt;br /&gt;
$objDrawing-&amp;gt;setDescription('Logo');&lt;br /&gt;
$objDrawing-&amp;gt;setPath('./images/officelogo.jpg');&lt;br /&gt;
$objDrawing-&amp;gt;setHeight(36);&lt;br /&gt;
$objDrawing-&amp;gt;setWorksheet($objPHPExcel-&amp;gt;getActiveSheet());&lt;br /&gt;
$objDrawing = new PHPExcel_Worksheet_Drawing();&lt;br /&gt;
$objDrawing-&amp;gt;setName('Paid');&lt;br /&gt;
$objDrawing-&amp;gt;setDescription('Paid');&lt;br /&gt;
$objDrawing-&amp;gt;setPath('./images/paid.png');&lt;br /&gt;
$objDrawing-&amp;gt;setCoordinates('B15');&lt;br /&gt;
$objDrawing-&amp;gt;setOffsetX(110);&lt;br /&gt;
$objDrawing-&amp;gt;setRotation(25);&lt;br /&gt;
$objDrawing-&amp;gt;getShadow()-&amp;gt;setVisible(true);&lt;br /&gt;
$objDrawing-&amp;gt;getShadow()-&amp;gt;setDirection(45);&lt;br /&gt;
$objDrawing-&amp;gt;setWorksheet($objPHPExcel-&amp;gt;getActiveSheet());&lt;br /&gt;
//处理中文输出问题&lt;br /&gt;
需要将字符串转化为UTF-8编码，才能正常输出，否则中文字符将输出为空白，如下处理：&lt;br /&gt;
 $str  = iconv('gb2312', 'utf-8', $str);&lt;br /&gt;
或者你可以写一个函数专门处理中文字符串：&lt;br /&gt;
function convertUTF8($str)&lt;br /&gt;
{&lt;br /&gt;
   if(empty($str)) return '';&lt;br /&gt;
   return  iconv('gb2312', 'utf-8', $str);&lt;br /&gt;
}&lt;br /&gt;
//从数据库输出数据处理方式&lt;br /&gt;
从数据库读取数据如：&lt;br /&gt;
$db = new Mysql($dbconfig);&lt;br /&gt;
$sql = &amp;quot;SELECT * FROM  表名&amp;quot;;&lt;br /&gt;
$row = $db-&amp;gt;GetAll($sql);  // $row 为二维数组&lt;br /&gt;
$count = count($row);&lt;br /&gt;
for ($i = 2; $i &amp;lt;= $count+1; $i++) {&lt;br /&gt;
 $objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;setCellValue('A' . $i, convertUTF8($row[$i-2][1]));&lt;br /&gt;
 $objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;setCellValue('B' . $i, convertUTF8($row[$i-2][2]));&lt;br /&gt;
 $objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;setCellValue('C' . $i, convertUTF8($row[$i-2][3]));&lt;br /&gt;
 $objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;setCellValue('D' . $i, convertUTF8($row[$i-2][4]));&lt;br /&gt;
 $objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;setCellValue('E' . $i, convertUTF8(date(&amp;quot;Y-m-d&amp;quot;, $row[$i-2][5])));&lt;br /&gt;
 $objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;setCellValue('F' . $i, convertUTF8($row[$i-2][6]));&lt;br /&gt;
 $objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;setCellValue('G' . $i, convertUTF8($row[$i-2][7]));&lt;br /&gt;
 $objPHPExcel-&amp;gt;getActiveSheet()-&amp;gt;setCellValue('H' . $i, convertUTF8($row[$i-2][8]));&lt;br /&gt;
}&lt;br /&gt;
 &lt;br /&gt;
在默认sheet后，创建一个worksheet&lt;br /&gt;
echo date('H:i:s') . &amp;quot; Create new Worksheet object\n&amp;quot;;&lt;br /&gt;
$objPHPExcel-&amp;gt;createSheet();&lt;br /&gt;
$objWriter = PHPExcel_IOFactory::createWriter($objExcel, 'Excel5');&lt;br /&gt;
$objWriter-save('php://output');&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==取当前时间，月份的首尾日期==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
private function getMonthRange($time)&lt;br /&gt;
{&lt;br /&gt;
    return array(&lt;br /&gt;
        'begin' =&amp;gt; date('Ym01', $time),&lt;br /&gt;
        'end' =&amp;gt; date('Ymt', $time)&lt;br /&gt;
    );&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==PHP中计算时间间隔的方法==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$start = new DateTime($rows[0]-&amp;gt;DATE);&lt;br /&gt;
$end = new DateTime($rows[count($rows) - 1]-&amp;gt;DATE);&lt;br /&gt;
$interval = $end-&amp;gt;diff($start);&lt;br /&gt;
echo $interval-&amp;gt;days;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==DateInterval, DatePeriod使用示例==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$begin = new DateTime('2012-08-01');&lt;br /&gt;
$end = new DateTime('2012-08-31');&lt;br /&gt;
$end = $end-&amp;gt;modify('+1 day');&lt;br /&gt;
&lt;br /&gt;
$interval = new DateInterval('PT12H');  //时间要以T引导&lt;br /&gt;
$daterange = new DatePeriod($begin, $interval, $end);&lt;br /&gt;
&lt;br /&gt;
foreach ($daterange as $date) {&lt;br /&gt;
    echo $date-&amp;gt;format(&amp;quot;Ymd&amp;quot;) . &amp;quot;&amp;lt;br&amp;gt;&amp;quot;;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==取当前日期，前后指定数量的月份首尾日期==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
/**&lt;br /&gt;
 * 取当前日期，前后指定数量的月份首尾日期。&lt;br /&gt;
 * $direct =  1  后几个月&lt;br /&gt;
 * $direct = -1  前几个月&lt;br /&gt;
 */&lt;br /&gt;
private function getMonths($num, $direct = -1)&lt;br /&gt;
{&lt;br /&gt;
    $months = [];&lt;br /&gt;
    $now = date('Y-m-d');&lt;br /&gt;
&lt;br /&gt;
    $start = date('Y-m-01');&lt;br /&gt;
    $end = $now;&lt;br /&gt;
&lt;br /&gt;
    if ($direct === -1) {&lt;br /&gt;
        for ($n = 1; $n &amp;lt;= $num; $n++) {&lt;br /&gt;
            $months[] = [&lt;br /&gt;
                'start' =&amp;gt; $start,&lt;br /&gt;
                'end' =&amp;gt; $end&lt;br /&gt;
            ];&lt;br /&gt;
&lt;br /&gt;
            $now = date('Y-m-d', strtotime($start . '-1day'));&lt;br /&gt;
            $start = date('Y-m-01', strtotime($now));&lt;br /&gt;
            $end = $now;&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return array_reverse($months);&lt;br /&gt;
    } else {&lt;br /&gt;
        $end = date('Y-m-d', strtotime($start . '1month')); //后一个月&lt;br /&gt;
        $end = date('Y-m-d', strtotime($end . '-1day')); //前一天&lt;br /&gt;
&lt;br /&gt;
        for ($n = 1; $n &amp;lt;= $num; $n++) {&lt;br /&gt;
            $months[] = [&lt;br /&gt;
                'start' =&amp;gt; $start,&lt;br /&gt;
                'end' =&amp;gt; $end&lt;br /&gt;
            ];&lt;br /&gt;
&lt;br /&gt;
            $start = date('Y-m-d', strtotime($start . '1month')); //后一个月&lt;br /&gt;
&lt;br /&gt;
            $end = date('Y-m-d', strtotime($start . '1month')); //后一个月&lt;br /&gt;
            $end = date('Y-m-d', strtotime($end . '-1day'));&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
        return $months;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==怎么来计算几天后，几小时后，几分钟后，几周，几个月，几年后的时间？==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$endtime='2009-02-28 16:29:18';&lt;br /&gt;
&lt;br /&gt;
$endtime = date('Y-m-d H:i:s', strtotime($endtime.'1month'));&lt;br /&gt;
$endtime = date('Y-m-d H:i:s', strtotime($endtime.'1week'));&lt;br /&gt;
$endtime = date('Y-m-d H:i:s', strtotime($endtime.'1day'));&lt;br /&gt;
$endtime = date('Y-m-d H:i:s', strtotime($endtime.'1year'));&lt;br /&gt;
$endtime = date('Y-m-d H:i:s', strtotime($endtime.'1hour'));&lt;br /&gt;
$endtime = date('Y-m-d H:i:s', strtotime($endtime.'1minute'));&lt;br /&gt;
&lt;br /&gt;
echo $endtime;&lt;br /&gt;
&lt;br /&gt;
date('Y-m-d', strtotime('1 month')); //一个月以后&lt;br /&gt;
date('Y-m-d', strtotime('-1 month')); //一个月以后&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==取系统毫秒时间==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
list($s1, $s2) = explode(' ', microtime());&lt;br /&gt;
$time = (float)sprintf('%.0f', (floatval($s1) + floatval($s2)) * 1000);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==php中生成标准uuid（guid）的方法==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
function guid(){&lt;br /&gt;
    if (function_exists('com_create_guid')){&lt;br /&gt;
        return com_create_guid();&lt;br /&gt;
    }else{&lt;br /&gt;
        mt_srand((double)microtime()*10000);//optional for php 4.2.0 and up.&lt;br /&gt;
        $charid = strtoupper(md5(uniqid(rand(), true)));&lt;br /&gt;
        $hyphen = chr(45);// &amp;quot;-&amp;quot;&lt;br /&gt;
        $uuid = chr(123)// &amp;quot;{&amp;quot;&lt;br /&gt;
                .substr($charid, 0, 8).$hyphen&lt;br /&gt;
                .substr($charid, 8, 4).$hyphen&lt;br /&gt;
                .substr($charid,12, 4).$hyphen&lt;br /&gt;
                .substr($charid,16, 4).$hyphen&lt;br /&gt;
                .substr($charid,20,12)&lt;br /&gt;
                .chr(125);// &amp;quot;}&amp;quot;&lt;br /&gt;
        return $uuid;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
echo guid();&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==php设置和获取cookie==&lt;br /&gt;
&lt;br /&gt;
http://www.cnblogs.com/ycsfwhh/archive/2012/09/14/2684957.html&lt;br /&gt;
&lt;br /&gt;
==php的表达式是有值的==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
if ($b = 0) {  &lt;br /&gt;
    echo 'true';  &lt;br /&gt;
} else {  &lt;br /&gt;
    echo 'false';  &lt;br /&gt;
}  &lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
代码很简单，就这几行。我当时想当然认为，表达式$b = 0是永远成立的，所以最后输出’true’，然后自己试验了一下，却输出’false’。然后我就迷茫了，why?&lt;br /&gt;
&lt;br /&gt;
我再次去看手册上关于“表达式”的内容，发现原来关于表达式的很多细节都是以前没有注意到的，最关键是表达式是有值的，引用手册上的话：&lt;br /&gt;
&lt;br /&gt;
“PHP 是一种面向表达式的语言，从这一方面来讲几乎一切都是表达式。考虑刚才已经研究过的例子，“$a = 5”。很显然这里涉及到两个值，整型常量5的值以及而且变量 $a 的值，它也被更新为5。但是事实是这里还涉及到一个额外的值，即附值语句本身的值。'''赋值语句本身求值为被赋的值'''，即 5。&lt;br /&gt;
&lt;br /&gt;
实际上这意味着“$a = 5”，不必管它是做什么的，是一个值为 5 的表达式。因而，这样写“$b = ($a = 5)”和这样写“$a =5; $b=5”（分号标志着语句的结束）是一样的。因为赋值操作的顺序是由右到左的，也可以这么写“$b = $a =5”。”&lt;br /&gt;
&lt;br /&gt;
==exec()执行多条命令==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
$file = array();&lt;br /&gt;
&lt;br /&gt;
exec(&amp;quot;cd /home/wwwlogs; ls access_*.log&amp;quot;, $file);&lt;br /&gt;
&lt;br /&gt;
echo json_encode($file);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==php获取当前类名函数名的方法==&lt;br /&gt;
&lt;br /&gt;
今天分析了一下THINKPHP框架的模板自动加载功能，其中运用到了获取到当前类与方法。所以查了些资料，在此和大家分享分享&lt;br /&gt;
&lt;br /&gt;
__FUNCTION__    函数名称（PHP 4.3.0 新加）。自 PHP 5 起本常量返回该函数被定义时的名字（区分大小写）。在 PHP 4 中该值总是小写字母的。&lt;br /&gt;
&lt;br /&gt;
__CLASS__    类的名称（PHP 4.3.0 新加）。自 PHP 5 起本常量返回该类被定义时的名字（区分大小写）。在 PHP 4 中该值总是小写字母的。&lt;br /&gt;
&lt;br /&gt;
__METHOD__    类的方法名（PHP 5.0.0 新加）。返回该方法被定义时的名字（区分大小写）。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
get_class(class name);//取得当前语句所在类的类名&lt;br /&gt;
get_class_methods(class name);//取得class name 类的所有的方法名，并且组成一个数组&lt;br /&gt;
get_class_vars(class name);//取得class name 类的所有的变量名，并组成一个数组&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==分享几个PHP数组函数==&lt;br /&gt;
&lt;br /&gt;
;数组随机读取&lt;br /&gt;
&lt;br /&gt;
应用场景：随机显示文章神马的，这个肯定不能用mysql来做，效率太低&lt;br /&gt;
&lt;br /&gt;
shuffle() 函数把数组中的元素按随机顺序重新排列。&lt;br /&gt;
&lt;br /&gt;
注释：本函数为数组中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。&lt;br /&gt;
&lt;br /&gt;
array_rand&lt;br /&gt;
&lt;br /&gt;
array_rand() 函数从数组中随机选出一个或多个元素，并返回。&lt;br /&gt;
&lt;br /&gt;
第二个参数用来确定要选出几个元素。如果选出的元素不止一个，则返回包含随机键名的数组，否则返回该元素的键名。&lt;br /&gt;
&lt;br /&gt;
;求数组最大键名&lt;br /&gt;
&lt;br /&gt;
这个不是求键值而是求键名&lt;br /&gt;
&lt;br /&gt;
array_search(max($a), $a)&lt;br /&gt;
&lt;br /&gt;
max(array_flip($a));&lt;br /&gt;
&lt;br /&gt;
max(array_keys($arr));&lt;br /&gt;
&lt;br /&gt;
;分割数组&lt;br /&gt;
&lt;br /&gt;
array_chunk()函数把一个数组分割为新的数组块。&lt;br /&gt;
&lt;br /&gt;
其中每个数组的单元数目由size参数决定。最后一个数组的单元数目可能会少几个。&lt;br /&gt;
&lt;br /&gt;
可选参数preserve_key是一个布尔值，它指定新数组的元素是否有和原数组相同的键（用于关联数组），还是从0开始的新数字键（用于索引数组）。默认是分配新的键。&lt;br /&gt;
&lt;br /&gt;
==一个比is_numeric更适合id判断的方法==&lt;br /&gt;
&lt;br /&gt;
is_numeric能判定一个变量是否为数字或数字字符串，但是它的判定范围太宽了。整数、小数、指数表示以及16进制数值都会通过判断。&lt;br /&gt;
平时判定id的时候，用它就有点不合适。今天发现一个新的判定函数：ctype_digit，它可以只判定整数，这样就比is_numeric好一些。&lt;br /&gt;
&lt;br /&gt;
其他还有ctype_xdigit判定16进制整数，ctype_alpha判定字母等等函数。&lt;br /&gt;
参考PHP的ctype函数库&lt;br /&gt;
&lt;br /&gt;
# ctype_ alnum&lt;br /&gt;
# ctype_ alpha&lt;br /&gt;
# ctype_ cntrl&lt;br /&gt;
# ctype_ digit&lt;br /&gt;
# ctype_ graph&lt;br /&gt;
# ctype_ lower&lt;br /&gt;
# ctype_ print&lt;br /&gt;
# ctype_ punct&lt;br /&gt;
# ctype_ space&lt;br /&gt;
# ctype_ upper&lt;br /&gt;
# ctype_ xdigit&lt;br /&gt;
&lt;br /&gt;
Variable handling Functions&lt;br /&gt;
&lt;br /&gt;
# debug_ zval_ dump&lt;br /&gt;
# doubleval&lt;br /&gt;
# empty&lt;br /&gt;
# floatval&lt;br /&gt;
# get_ defined_ vars&lt;br /&gt;
# get_ resource_ type&lt;br /&gt;
# gettype&lt;br /&gt;
# import_ request_ variables&lt;br /&gt;
# intval&lt;br /&gt;
# is_ array&lt;br /&gt;
# is_ bool&lt;br /&gt;
# is_ callable&lt;br /&gt;
# is_ double&lt;br /&gt;
# is_ float&lt;br /&gt;
# is_ int&lt;br /&gt;
# is_ integer&lt;br /&gt;
# is_ long&lt;br /&gt;
# is_ null&lt;br /&gt;
# is_ numeric&lt;br /&gt;
# is_ object&lt;br /&gt;
# is_ real&lt;br /&gt;
# is_ resource&lt;br /&gt;
# is_ scalar&lt;br /&gt;
# is_ string&lt;br /&gt;
# isset&lt;br /&gt;
# print_ r&lt;br /&gt;
# serialize&lt;br /&gt;
# settype&lt;br /&gt;
# strval&lt;br /&gt;
# unserialize&lt;br /&gt;
# unset&lt;br /&gt;
# var_ dump&lt;br /&gt;
# var_ export&lt;br /&gt;
&lt;br /&gt;
==bookmarks==&lt;br /&gt;
&lt;br /&gt;
* [http://developer.51cto.com/art/201109/289466.htm Web开发者必备的10个救命的PHP代码片段 - 51CTO.COM]&lt;/div&gt;</summary>
		<author><name>Tom</name></author>	</entry>

	</feed>