zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    dockerfile构建的镜像中文乱码
    xshell+xmanager6破解
    mysql数据库本地登录无法查看到数据库
    Tomcat日志中文乱码问题解决
    Tomcat 启动很慢
    Supervisor-安装
    supervisor-monitor进程集中管理部署
    CeSi 进程集中管理部署
    [IOT]
    [SourceTree]
  • 原文地址:https://www.cnblogs.com/fslnet/p/2082243.html
Copyright © 2011-2022 走看看