php变量的几种写法

来源:互联网 发布:守望先锋网络质量参数 编辑:程序博客网 时间:2024/06/06 14:09

一、最简单的

$str = 'Hello World!';

二、来个变种

$str = 'good';$good = 'test';$test = 'Hello World!';echo $$$str; // Hello World!

应该都能明白吧。

三、放在引号内的

$str = 'Hello World!';echo '$str';// $strecho "$str";// Hello World!

四、list方法来接收

list($a, $b, $c, $d) = array(1, 2, 3, 4);echo $a, $b, $c, $d; // 1234

五、界定符

$num = '11';$str = <<<EOTCREATE 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=1EOT;


六、高大上的

$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(最大一口策略)”,这种策略表示如果下一个标记有超过一种的解释方案,编译器将选取能组成最长字符序列的方案。

$a = 2;$aa = 22;$aaa = 222;echo "$aaa"; // 222



1 0
原创粉丝点击