<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[向东博客 专注WEB应用 构架之美 --- 构架之美，在于尽态极妍 | 应用之美，在于药到病除]]></title> 
<link>http://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://jackxiang.com/post//</link>
<title><![CDATA[PHP中echo、print，printf与sprintf输出用法，命令和函数区别！]]></title> 
<author>jack &lt;xdy108@126.com&gt;</author>
<category><![CDATA[WEB2.0]]></category>
<pubDate>Wed, 31 Dec 2008 02:39:53 +0000</pubDate> 
<guid>http://jackxiang.com/post//</guid> 
<description>
<![CDATA[ 
	命令和函数是完全不同的概念。<br/>一般来说，如果在讲解编程的书里出现命令，指的大多是用于控制编程环境的、属于编程软件的命令；而函数是程序中的一个执行单元，是代码本身的一部分。<br/>在我的印象中，只有少数几种语言有“命令”这种元素，比如SQL查询语言或LOGO语言等等。而在大多数的程序设计语言如C++、C#、Delphi、VB中，都没有命令这个概念。<br/><br/>- echo<br/><br/>是命令，不能返回值。echo后面可以跟很多个参数，之间用分号隔开，如：<br/>echo $myvar1;<br/>echo 1,2,$myvar,&quot;&lt;b&gt;bold&lt;/b&gt;&quot;;<br/><br/>- print<br/><br/>是函数，可以返回一个值，只能有一个参数。<br/><br/>- printf<br/><br/>函数，把文字格式化以后输出，如：<br/>$name=&quot;hunte&quot;;<br/>$age=25;<br/>printf(&quot;my name is %s, age %d&quot;, $name, $age);<br/><br/>示例：<br/><textarea name="code" class="php" rows="15" cols="100">
&lt;?php
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;%.2d&#92;n&quot;, 42);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;%1.2f&#92;n&quot;, 42);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;printf(&quot;%1.2u&#92;n&quot;, 42);
?&gt;
</textarea><br/>42<br/>42.00<br/>42<br/><br/><br/><br/>- sprintf<br/><br/>跟printf相似，但不打印，而是返回格式化后的文字，其他的与printf一样。<br/>- echo<br/><br/>是命令，不能返回值。echo后面可以跟很多个参数，之间用分号隔开，如：<br/>echo $myvar1;<br/>echo 1,2,$myvar,&quot;&lt;b&gt;bold&lt;/b&gt;&quot;;<br/><br/>- print<br/><br/>是函数，可以返回一个值，只能有一个参数。<br/><br/>- printf<br/><br/>函数，把文字格式化以后输出，如：<br/>$name=&quot;hunte&quot;;<br/>$age=25;<br/>printf(&quot;my name is %s, age %d&quot;, $name, $age);<br/><br/>- sprintf<br/><br/>跟printf相似，但不打印，而是返回格式化后的文字，其他的与printf一样。<br/><br/>echo、print与printf都可以用来输出字符串到网页上。echo与print输出的是没有格式化的字符串，<br/><br/>printf则是输出格式化的字符串。sprintf并不是直接输出字符串到网页上，而是返回格式化的字符串。<br/><br/>然后在使用echo、print或是printf来输出这个格式化的字符串。<br/><br/>echo例子：echo &quot;Hello World!&quot;;<br/><br/>print例子：print &quot;Hello World!&quot;;<br/><br/>printf函数语法如下：<br/>&nbsp;&nbsp;&nbsp;&nbsp;void printf (格式化的字符串 [，混合参数])<br/><br/>例子：<br/>$x =100;<br/>$s =&quot;动物园&quot;;<br/>printf(&quot;在%s中有%d只猴子&quot;，$s,$x);<br/><br/>%s与%y是PHP的导引符。<br/>其他可以使用的导引符如下：<br/>%b: 显示二进制的整数。<br/>%c: 显示参数的字符，将参数的值当作是ASC2数值。<br/>%d: 显示有正符号的整数。<br/>%u: 显示无正符号的整数。<br/>%f: 显示浮点数。<br/>%o: 显示八进制的整数。<br/>%s: 显示字符串。<br/>%x: 显示小写的十六进制的整数。<br/>%X: 显示大写的十六进制的整数。<br/><br/>sprintf函数语法如下：<br/>&nbsp;&nbsp; string sprintf (格式化的字符串 [，混合参数])<br/><br/>例子：<br/>$x =100;<br/>$s =&quot;动物园&quot;;<br/>$formatted = sprintf(&quot;在%s中有%d只猴子&quot;，$s,$x);<br/>printf($formatted);<br/>print $formatted;<br/>echo $formatted;
]]>
</description>
</item><item>
<link>http://jackxiang.com/post//#blogcomment</link>
<title><![CDATA[[评论] PHP中echo、print，printf与sprintf输出用法，命令和函数区别！]]></title> 
<author> &lt;user@domain.com&gt;</author>
<category><![CDATA[评论]]></category>
<pubDate>Thu, 01 Jan 1970 00:00:00 +0000</pubDate> 
<guid>http://jackxiang.com/post//#blogcomment</guid> 
<description>
<![CDATA[ 
	
]]>
</description>
</item>
</channel>
</rss>