php 輸出變量加大括號的作用
添加時間:2014-7-3 2:53:59
添加:
思海網絡
php輸出變量加大括號,這是什么寫法?看下面一段代碼:
[php]
<?php
header("Content-Type:text/html; charset=utf-8");
$test="1變量1";
//echo "前面有字符串aa ".$test." bb后面字符串";
echo "前面有字符串aa {$test} bb后面字符串";
?>
可以看出php輸出變量加大括號同使用.運算符輸出變量字符串效果是一樣,總結出下面3點以幫助理解php輸出變量加大括號{}的作用:
1. 表示{}里面的是一個變量 ,執行時按照變量來處理;
2. 在字符串中引用變量使用的特殊包括方式,這樣就可以不使用.運算符,從而減少代碼的輸入量了;
3. 防止變量名和后面的字符串連在一起。
附:
字符串變量中大括號{}的作用:
PHP 變量后面加上一個大括號{},里面填上數字,就是指 PHP 變量相應序號對應的字符。
例如:
$str = 'hello';
echo $str{0}; // 輸出為 h
echo $str{1}; // 輸出為 e
如果要檢查某個字符串是否滿足多少長度,可以考慮用這種大括號{} 加 isset 的方式替代 strlen 函數,因為 isset 是語言結構,strlen 是函數,所以使用 isset 比使用 strlen 效率更高。
比如判斷一個字符串的長度是否小于 5:
if ( !isset ( $str{5} ) ) 就比 if ( strlen ( $str ) < 5 ) 好。
關鍵字:php 、變量、函數
新文章:
- CentOS7下圖形配置網絡的方法
- CentOS 7如何添加刪除用戶
- 如何解決centos7雙系統后丟失windows啟動項
- CentOS單網卡如何批量添加不同IP段
- CentOS下iconv命令的介紹
- Centos7 SSH密鑰登陸及密碼密鑰雙重驗證詳解
- CentOS 7.1添加刪除用戶的方法
- CentOS查找/掃描局域網打印機IP講解
- CentOS7使用hostapd實現無AP模式的詳解
- su命令不能切換root的解決方法
- 解決VMware下CentOS7網絡重啟出錯
- 解決Centos7雙系統后丟失windows啟動項
- CentOS下如何避免文件覆蓋
- CentOS7和CentOS6系統有什么不同呢
- Centos 6.6默認iptable規則詳解