zoukankan      html  css  js  c++  java
  • php变量的几种写法

    一、最简单的

    [php] view plain copy
     
     print?在CODE上查看代码片派生到我的代码片
    1. $str = 'Hello World!';  


    二、来个变种

    [php] view plain copy
     
     print?在CODE上查看代码片派生到我的代码片
    1. $str = 'good';  
    2. $good = 'test';  
    3. $test = 'Hello World!';  
    4. echo $$$str; // Hello World!  


    应该都能明白吧。

    三、放在引号内的

    [html] view plain copy
     
     print?在CODE上查看代码片派生到我的代码片
    1. $str = 'Hello World!';  
    2.   
    3. echo '$str';// $str  
    4. echo "$str";// Hello World!  


    四、list方法来接收

    [html] view plain copy
     
     print?在CODE上查看代码片派生到我的代码片
    1. list($a, $b, $c, $d) = array(1, 2, 3, 4);  
    2. echo $a, $b, $c, $d; // 1234  

    五、界定符

    [html] view plain copy
     
     print?在CODE上查看代码片派生到我的代码片
    1. $num = '11';  
    2.   
    3. $str = <<<EOT  
    4. CREATE TABLE IF NOT EXISTS `tp_info` (  
    5.   `id` int({$num}) NOT NULL AUTO_INCREMENT,  
    6.   `name` varchar(60) NOT NULL,  
    7.   PRIMARY KEY (`id`)  
    8. ENGINE=MyISAM  DEFAULT CHARSET=utf8 AUTO_INCREMENT=1  
    9. EOT;  



    六、高大上的

    [html] view plain copy
     
     print?在CODE上查看代码片派生到我的代码片
    1. $toUserName = 'fans';  
    2. $fromUserName = 'molaifeng';  
    3. $createTime = time();  
    4. $msgType = 'text';  
    5. $content = '高大上';  
    6.   
    7. $textTpl = "<xml>  
    8.             <ToUserName><![CDATA[%s]]></ToUserName>  
    9.             <FromUserName><![CDATA[%s]]></FromUserName>  
    10.             <CreateTime>%s</CreateTime>  
    11.             <MsgType><![CDATA[%s]]></MsgType>  
    12.             <Content><![CDATA[%s]]></Content>  
    13.             <FuncFlag>0</FuncFlag>  
    14.             </xml>";  
    15. echo sprintf($textTpl, $toUserName, $fromUserName, $createTime, $msgType, $content);  

    【update】

    最近刚好把C的语法学完,正好有个知识点是对PHP有用的。因为PHP是用C编写的,在ANSI C中,对标记解析使用“maximal munch strategy(最大一口策略)”,这种策略表示如果下一个标记有超过一种的解释方案,编译器将选取能组成最长字符序列的方案。

    [cpp] view plain copy
     
     print?在CODE上查看代码片派生到我的代码片
      1. $a = 2;  
      2. $aa = 22;  
      3. $aaa = 222;  
      4.   
      5. echo "$aaa"; // 222  
  • 相关阅读:
    Hadoop HDFS的常用命令
    Spark简介
    Hadoop datanode无法启动的错误
    kafka在虚拟机环境的优化
    kafka的安装和使用
    Strom的安装及使用
    机器学习
    Tomcat启动时为什么要配置CATALINA_HOME环境变量??
    sqoop的安装和使用
    Python Lambda 的简单用法
  • 原文地址:https://www.cnblogs.com/kenshinobiy/p/5387893.html
Copyright © 2011-2022 走看看