先介紹下php字符串輸出
**1.echo:** echo 'hello wzh';或echo('hello wzh');
**2.print:** print 'hello wzh';或者print('hello wzh');
**3.print_r和var_dump:**print_r和var_dump都能輸出數組和對象,但print_r對布爾型的輸出不太明顯;var_dump輸出比較詳細,一般調試時用得多。另外print_r輸出數據在一行內。var_dump會規范點
**4.printf和sprintf:**
類C語言,格式化輸出字符串。以%開頭。其說明符定義如下。
b 參數為整數,顯示其二進制
c 參數為整數,顯示對應ASCII字符
**d 參數為整數,顯示其十進制**
**f 參數為雙精度,顯示為浮點數**
e 參數為雙精度,顯示為科學計數型
g 參數為雙精度,顯示為浮點數或科學計數型
o 參數為整數,顯示其八進制
**s 參數為字符串,顯示為字符串 **
**u 參數為無符號整數,顯示其十進制 **
x/X 參數為整數,顯示其十六進制(分別為大小寫顯示)
% 輸出%要說明的是:
f,e默認小數點后六位,g在超過六位(加小數點)時,會四舍五入,如果四舍五入之后的值小于1000000會直接輸出,大于的1000000的話會顯示成科學計數型。f在值大于1.2e23輸出的結果是不對的。
以上除%以外,其它的都可以指定輸出總位數(小數點、E都算一位),并可以指定0或空格為補位符,還可以指定補位在左還是在右。 f,e可以指定小數點后位數。
如
%5d表示輸出總位數為5,不足左補空格;
%05d 表示輸出總位數為5,不足左補0;
%05.1f 表示輸出總位數為5,不足左補0,小數點后1位;
%-05.1f 示輸出總位數為5,不足右補0,小數點后1位;
**5.Heredoc技術:** 類Perl風格的字符串輸出方式
1.以<<<WZH開始標記開始,以WZH結束標記結束,**結束標記單起一行,必須頂頭寫,不能有縮進和空格**,且在結束標記末尾要有分號。開始標記和開始標記相同,要保證開始標記和結束標記不在正文中出現即可。比如常用大寫的EOT、EOD、EOF等。
2.位于開始標記和結束標記之間的變量可以被正常解析,但是函數則不可以。在heredoc中,變量不需要用連接符.或,來拼接,如下:
~~~php
$v=2;
$a= <<<EOF
"abc"$v
"123"
EOF;
echo $a; //結果連同雙引號一起輸出:"abc"2 "123"
~~~
- 說明
- PHP
- 數組操作
- file操作的常用方法
- PHP字符串輸出之Heredoc說明
- require(_once)和include(_once)的理解
- file_get_contents和curl
- PHP的json問題
- PHP提高效率的幾點
- PHP/異步任務隊列處理
- HTTP_AUTHORIZATION
- php中 intval和string的一些轉換問題
- 變量在 PHP7 內部的實現
- 關于exit和die
- php獲取微秒
- php高性能日志擴展seaslog的使用
- Curl使用說明
- echo的數據自動增加換行或其他
- php-memcache
- 根據18位數校驗前17位身份證號是否正確
- 將一個老項目升級到php7
- ord獲取ASCII碼
- 框架
- thinkphp5
- THINKPHP5常見問題
- Laravel5學習筆記
- homestead總結
- easywechat學習筆記
- wechat公眾號
- 獲取用戶信息的實現方式
- 前端
- HTML
- CSS
- 偽類和偽元素的區別
- Bootstrap使用
- Javascript
- Javascript梳理總結
- 巧用history.pushState無刷新改變頁面url
- jquery日期時間選擇器組件datepicker的使用說明
- 基本操作
- 比較
- 后端/Nodejs
- 多nodejs版本管理
- 小功能
- URLAPI
- 二維碼轉換
- 地圖URL直接實現導航
- 字體生成
- 網址長短互轉
- 百度短網址
- Fiddle模擬測試百度短網址api
- Composer備忘錄
- composer安裝配置
- Composer 錯誤集錦
- Composer使用自己的庫
- GIT簡單操作命令
- Git記住密碼
- git 顯示錯誤詳情和請求信息
- 工具軟件
- PHPStorm
- VI簡單操作命令
- ATOM
- browser提示shockwave false加載失敗
- Cmder使用說明
- Windows軟件總結
- 瀏覽器插件
- 支付
- 微信支付
- 支付寶
- 銀聯支付
- Ping++
- Beecloud支付
- Map
- 百度地圖BaiduMap
- RESTfulAPI設計實踐
- HTTP
- GET/POST 的請求大小
- 常見狀態碼說明
- Ubuntu
- 命令行中的>>和>的區別
- 筆記
- 正則
- Hybrid的使用記錄
- H5+和mui
- HTML5+和mui使用
- APP開發過程中藍牙問題總結
- Cordova的使用
- 服務器
- URL重寫
- 目錄限制訪問
- 軟鏈接和硬鏈接
- 票務系統對接資料和總結
- qunar去哪兒門票對接
- qunar對接case介紹及錯誤代碼
- tuniu門票對接總結
- 途牛小結
- 聯合票務對接途牛文檔說明
- 途牛簽名流程
- meituan美團
- 大眾點評
- 聯合票務
- 安卓使用技巧
- 安卓清理電池信息
- 安卓6.0使用時發現的問題
- 數據庫
- 數據庫mysql
- 分頁數據優化
- 手機號用不到索引的問題分析
- mysql配置的localhost和127.0.0.1的區別
- mysql5.5升級mysql5.7
- 數據庫MongoDB
- Redis使用說明
- phpredis使用說明
- 環境變量
- Twig使用
- 經典的文章
- 用超人的故事講解 IoC(控制反轉) 和 DI(依賴注入)