php变量的几种写法
2016-04-13 17:17
549 查看
一、最简单的
[php] view plain copy
print?
$str = 'Hello World!';
二、来个变种
[php] view plain copy
print?
$str = 'good';
$good = 'test';
$test = 'Hello World!';
echo $$$str; // Hello World!
应该都能明白吧。
三、放在引号内的
[html] view plain copy
print?
$str = 'Hello World!';
echo '$str';// $str
echo "$str";// Hello World!
四、list方法来接收
[html] view plain copy
print?
list($a, $b, $c, $d) = array(1, 2, 3, 4);
echo $a, $b, $c, $d; // 1234
五、界定符
[html] view plain copy
print?
$num = '11';
$str = <<<EOT
CREATE TABLE IF NOT EXISTS `tp_info` (
`id` int({$num}) NOT NULL AUTO_INCREMENT,
`name` varchar(60) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1
EOT;
六、高大上的
[html] view plain copy
print?
$toUserName = 'fans';
$fromUserName = 'molaifeng';
$createTime = time();
$msgType = 'text';
$content = '高大上';
$textTpl = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<Content><![CDATA[%s]]></Content>
<FuncFlag>0</FuncFlag>
</xml>";
echo sprintf($textTpl, $toUserName, $fromUserName, $createTime, $msgType, $content);
【update】
最近刚好把C的语法学完,正好有个知识点是对PHP有用的。因为PHP是用C编写的,在ANSI C中,对标记解析使用“maximal munch strategy(最大一口策略)”,这种策略表示如果下一个标记有超过一种的解释方案,编译器将选取能组成最长字符序列的方案。
[cpp] view plain copy
print?
$a = 2;
$aa = 22;
$aaa = 222;
echo "$aaa"; // 222
[php] view plain copy
print?
$str = 'Hello World!';
二、来个变种
[php] view plain copy
print?
$str = 'good';
$good = 'test';
$test = 'Hello World!';
echo $$$str; // Hello World!
应该都能明白吧。
三、放在引号内的
[html] view plain copy
print?
$str = 'Hello World!';
echo '$str';// $str
echo "$str";// Hello World!
四、list方法来接收
[html] view plain copy
print?
list($a, $b, $c, $d) = array(1, 2, 3, 4);
echo $a, $b, $c, $d; // 1234
五、界定符
[html] view plain copy
print?
$num = '11';
$str = <<<EOT
CREATE TABLE IF NOT EXISTS `tp_info` (
`id` int({$num}) NOT NULL AUTO_INCREMENT,
`name` varchar(60) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=1
EOT;
六、高大上的
[html] view plain copy
print?
$toUserName = 'fans';
$fromUserName = 'molaifeng';
$createTime = time();
$msgType = 'text';
$content = '高大上';
$textTpl = "<xml>
<ToUserName><![CDATA[%s]]></ToUserName>
<FromUserName><![CDATA[%s]]></FromUserName>
<CreateTime>%s</CreateTime>
<MsgType><![CDATA[%s]]></MsgType>
<Content><![CDATA[%s]]></Content>
<FuncFlag>0</FuncFlag>
</xml>";
echo sprintf($textTpl, $toUserName, $fromUserName, $createTime, $msgType, $content);
【update】
最近刚好把C的语法学完,正好有个知识点是对PHP有用的。因为PHP是用C编写的,在ANSI C中,对标记解析使用“maximal munch strategy(最大一口策略)”,这种策略表示如果下一个标记有超过一种的解释方案,编译器将选取能组成最长字符序列的方案。
[cpp] view plain copy
print?
$a = 2;
$aa = 22;
$aaa = 222;
echo "$aaa"; // 222
相关文章推荐
- PHP处理一个5G文件,使用内存512M的,数据为整形,从大到小排序,优化排序算法
- yii2 安装
- PHP中使用递归函数
- ecshop安装到php5.2版本以上出错,解决方法
- php.ini文件中的include_path设置和$_SERVER['DOCUMENT_ROOT']
- php获取某一年的工作日列表
- php数据库操作
- 解决PHP中文乱码
- 比较php字符串连接的效率
- 实习日志-php-分别用print_r,var_dump,var_export打印数组
- phpStorm php环境变量的配置
- php之static和&关键字解析
- php异常处理
- java模拟PHP的pack和unpack类
- phpstorm invalid descendent file name
- php远程下载类分享
- PHP-迭代器与序列化
- phpword的几个坑
- PHP 实现商品的无限规格实现思路
- ThinkPHP之OAuth2.0环境搭建