您的位置:首页 > 编程语言 > PHP开发

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: