• php学习3字符串


    1,字符串变量可以使用单引号声明也可以使用双引号声明

    2,如果一个字符串中包含变量,这是使用双引号声明的变量会输出变量内容,使用单引号则输出变量名本身

    3,heredoc,在heredoc中可以直接引用php中的变量,同时为了容易区分可以使用花括号将该变量括起来

    4,转义符号是  \

    5,字符串连接可以使用点号或花括号,换行可以使用 " .= "来连接, 

    6,格式控制符

    \n       windows中文件换行符

    \r        mac中的文件换行符

    \r\n      unix中文件换行符

    \t         跳格8格空白符

    \\         输出\

    \$        输出\

    \"         输出"

    使用heredoc可以简化输出,避免单双引号的麻烦

    while($stmt->fetch()){
    
    $html=<<<Here_doc
    <dl>
    <dt><a href="show.php?i=$id">[$title]</a></dt>
    <dd>
    <ul class="a-info">
    <li><a href="#">$summary</a></li>
    <li class="author"><a class="started-link show-user-card" href="#" >$author</a></li>
    <li class="posted">$dt</li>
    </ul> 
    </dd>
    </dl>
    Here_doc;
    echo $html;	
    }
    

      

     更好的一种heredoc方法,借助{}来区分变量。如果有函数执行,需要提前赋值给变量,因为heredoc结构中不能执行函数

    <?php
    
    $view=get_list(4);
    for ($i=0;$i<count($view); $i++){
    //echo '<li ><a href="show.php?s='.$view[$i][0].','.$view[$i][5].'">'.mb_substr($view[$i][1], 0, 19,"utf-8").'</a></li>';
    $hhw=mb_substr($view[$i][1], 0, 19,"utf-8");
    	echo <<<doc
    	<li ><a href="show.php?s={$view[$i][0]},{$view[$i][5]}">{$hhw}</a></li>	
    doc;
    }
    unset($view);
    
    ?> 
    

      

    字符串输出
     
    echo
    printf
    die
    printf
    sprintf
  • 相关阅读:
    Visual C#动态生成控件
    (转)GridView 72般绝技
    ASP.NET给DataGrid,Repeater等添加全选批量删除等功能(转)
    JS操作字符串
    在IE中调试客户端脚
    一组很棒的button样式 (转)
    c#实现随机字符串(不包含数字)
    1996年4月全国计算机等级考试二级C语言笔试试题
    ASP.NET 2.0站点登录、导航与权限管理 转
    1996年9月全国计算机等级考试二级C语言笔试试题
  • 原文地址:https://www.cnblogs.com/fslnet/p/2082243.html
Copyright © 2020-2023  润新知