最新公告
  • 欢迎您光临波比源码,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • php中sprintf函数用法详细

    以前听老师讲过sprintf()函数需要使用echo方 法才可以讲格式化后的字符串显示输出,下面我来看一下简单的方法.

    我在阅读一些资料,书籍的时候总是总是会看到如下这样的代码

    实例代码如下:

    1. $query = sprintf('INSERT INTO %sUSER (USERNAME, PASSWORD, ' .  
    2.                'EMAIL_ADDR, IS_ACTIVE, PERMISSION) VALUES ("%s", "%s", "%s", %d, %d)',  
    3.                 DB_TBL_PREFIX,  
    4.                mysql_real_escape_string($this->username, $GLOBALS['DB']),  
    5.                mysql_real_escape_string($this->password, $GLOBALS['DB']),  
    6.               mysql_real_escape_string($this->emailAddr, $GLOBALS['DB']),  
    7.                $this->isActive,  
    8. $this->permission); 

    这边使用了sprintf来格式化字符串,这样的写法和直接用字符串连接符连接起来的写法有什么区别吗.或者说这样更加严谨

    printf()函数与sprintf()函数的语法格式为:

        int printf(string $format[,mixed $arg1[,mixed args2…]])
        string sprintf(string $format[,mixed $arg1[,mixed args2…]])

    一个小例子,实例代码如下:

    1. <h3>PHP中echo,print,printf,sprintf的区别</h3> 
    2. <?PHP 
    3. $str='let/'s study php!''
    4. echo $str."<br/>"
    5. $number=print $str."<br/>"
    6. echo $number."<br/>"
    7. $format="%b%c%d"
    8. $number1=printf($format,88,88,88); 
    9. echo "<br/>".$number1
    10. echo "<br/>".sprintf($format,88,88,88); 
    11. ?> 

    echo,print,printf,sprintf的介绍

    print输出方式的返回值为int类型的,返回值永远是1,print的语法格式如下:

    int print(string $str)

    echo输出方式是没有返回值的,echo的语法格式如下:

    void echo(string $str[,string $str1…])

    在PHP中,一般情况下echo和print是可以通用的,但是在某些情况下两种方式也是有区别的,具体表现在:

       1)echo支持多个参数,但是print只支持一个参数
       2)echo返回值为void,print有一个永远为1的返回值
    波比源码 – 精品源码模版分享 | www.bobi11.com
    1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
    2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
    3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
    4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
    5. 如有链接无法下载、失效或广告,请联系管理员处理!
    6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
    7. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

    波比源码 » php中sprintf函数用法详细

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    波比源码
    一个高级程序员模板开发平台
    升级波友尊享更多特权立即升级