国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
php編程中echo用逗號和用點號連接的區(qū)別,echo逗號
您可能感興趣的文章:
首頁 後端開發(fā) php教程 php編程中echo用逗號和用點號連接的區(qū)別,echo逗號_PHP教程

php編程中echo用逗號和用點號連接的區(qū)別,echo逗號_PHP教程

Jul 12, 2016 am 08:55 AM
echo php 逗號

php編程中echo用逗號和用點號連接的區(qū)別,echo逗號

里面提到了echo 字符串用,比用.連接要好。原因先不說,先來看以下兩句

 <&#63;php
 // 逗號比.更節(jié)省時間&#63;
 echo '1+5=' . 1+5; 
 echo '1+5=' . 5+1;

結果是什么?

1+5=6?
1+5=6?
——————
6?
2?
——————
6.6?
6.6?
——————

我只能說echo '5+1=' . 1+5;的結果是10,所以結果是6和2.

為什么會這樣.難道在PHP中加法是沒有交換律的?當然不是..
我們先不去想為什么.如果我把上面的點號換成逗號試下.

echo '1+5=' , 5+1;  //輸出 1+5=6 
echo '1+5=' , 1+5;  //輸出 1+5=6 

可以看出.只有使用逗號我們才可以得到意料中的結果.

那為什么點號就不行呢?逗號為什么就行呢?

echo ('1+5' . 5)+1; //輸出2 

我們給前面的加個括號后.得到的結果是一樣的.

證明PHP是先連接字符串再進行加法計算了.按照從左向右的方向進行的.

那么好.既然是先連接的字符串.那么就應該是"1+55"了.然后再用這個字符串加上1.那為什么就會輸出2呢?

這個跟PHP中字符串變成數(shù)字的機制是相關的.我們來看下面的例子

echo (int)'abc1';  //輸出0
echo (int)'1abc'; //輸出1
echo (int)'2abc'; //輸出2
echo (int)'22abc'; //輸出22

從上面的例子我們可以看出.如果將一個字符串強制轉換成一個數(shù)字.PHP會去搜索這個字符串的開頭.如果開頭是數(shù)字就轉換.

如果不是就直接返回0.

回到剛才的1+55.既然這個字符串是1+55.所以強制類型轉換后就應該是1了.在此基礎上加1.當然是2了.
為了證明我們的猜想.我們來驗證一下.

echo '5+1=' . 1+5; //輸出10
echo '5+1=' . 5+1; //輸出6
echo '1+5=' . 1+5; //輸出6
echo '1+5=' . 5+1; //輸出2

結果證明.我們的設想是正確的.
那么為什么使用逗號就沒有上面的問題了呢?

手冊上說了.用逗號是multiple parameters .

也就是說是多參數(shù).換句話說.

逗號分隔開的就相當于是N個參數(shù).也就是說把echo當個函數(shù)用.

這樣的話.echo會對每個參數(shù)先進行計算.最后再進行連接后輸出.所以我們用逗號就不存在上面的問題了:)

php echo manual

<&#63;php
// Strings can either be passed individually as multiple arguments or
// concatenated together and passed as a single argument
echo 'This ', 'string ', 'was ', 'made ', 'with multiple parameters.', chr(10);
echo 'This ' . 'string ' . 'was ' . 'made ' . 'with concatenation.' . "\n";

至于為啥快,可以簡單理解,用.是先拼接在echo,雖然逗號個數(shù)代表echo的調用次數(shù)(可以這么理解暫時)。
但是拼接的速度要小于echo的速度。
如果深入理解,VLD如下圖。是@tywei大神的圖


上面比下面多了個CONCAT,下面比上面多了個echo。

您可能感興趣的文章:

  • php echo 輸出字符串函數(shù)詳解
  • PHP學習之輸出字符串(echo,print,printf,print_r和var_dump)
  • php輸出echo、print、print_r、printf、sprintf、var_dump的區(qū)別比較
  • PHP echo,print,printf,sprintf函數(shù)之間的區(qū)別與用法詳解
  • php function用法如何遞歸及return和echo區(qū)別
  • PHP中echo和print的區(qū)別
  • PHP中echo,print_r與var_dump區(qū)別分析
  • php中print(),print_r(),echo()的區(qū)別詳解

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/1114241.htmlTechArticlephp編程中echo用逗號和用點號連接的區(qū)別,echo逗號 里面提到了echo 字符串用,比用.連接要好。原因先不說,先來看以下兩句 php // 逗號比.更節(jié)...
本網(wǎng)站聲明
本文內容由網(wǎng)友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發(fā)現(xiàn)涉嫌抄襲或侵權的內容,請聯(lián)絡admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

在C中使用std :: Chrono 在C中使用std :: Chrono Jul 15, 2025 am 01:30 AM

std::chrono在C 中用於處理時間,包括獲取當前時間、測量執(zhí)行時間、操作時間點與持續(xù)時間及格式化解析時間。 1.獲取當前時間使用std::chrono::system_clock::now(),可轉換為可讀字符串但係統(tǒng)時鐘可能不單調;2.測量執(zhí)行時間應使用std::chrono::steady_clock以確保單調性,並通過duration_cast轉換為毫秒、秒等單位;3.時間點(time_point)和持續(xù)時間(duration)可相互操作,但需注意單位兼容性和時鐘紀元(epoch)

為什麼我們評論:PHP指南 為什麼我們評論:PHP指南 Jul 15, 2025 am 02:48 AM

PHPhasthreecommentstyles://,#forsingle-lineand/.../formulti-line.Usecommentstoexplainwhycodeexists,notwhatitdoes.MarkTODO/FIXMEitemsanddisablecodetemporarilyduringdebugging.Avoidover-commentingsimplelogic.Writeconcise,grammaticallycorrectcommentsandu

如何在Windows上安裝PHP 如何在Windows上安裝PHP Jul 15, 2025 am 02:46 AM

安裝PHP在Windows上的關鍵步驟包括:1.下載合適的PHP版本並解壓,推薦使用ThreadSafe版本配合Apache或NonThreadSafe版本配合Nginx;2.配置php.ini文件,將php.ini-development或php.ini-production重命名為php.ini;3.將PHP路徑添加到系統(tǒng)環(huán)境變量Path中以便命令行使用;4.測試PHP是否安裝成功,通過命令行執(zhí)行php-v和運行內置服務器測試解析能力;5.若使用Apache,需在httpd.conf中配置P

PHP語法:基礎知識 PHP語法:基礎知識 Jul 15, 2025 am 02:46 AM

PHP的基礎語法包括四個關鍵點:1.PHP標籤必須使用結束,推薦使用完整標籤;2.輸出內容常用echo和print,其中echo支持多參數(shù)且效率更高;3.註釋方式有//、#和//,用於提升代碼可讀性;4.每條語句必須以分號結尾,空格和換行不影響執(zhí)行但影響可讀性。掌握這些基本規(guī)則有助於寫出清晰穩(wěn)定的PHP代碼。

python如果還有示例 python如果還有示例 Jul 15, 2025 am 02:55 AM

寫Python的ifelse語句關鍵在於理解邏輯結構與細節(jié)。 1.基礎結構是if條件成立執(zhí)行一段代碼,否則執(zhí)行else部分,else可選;2.多條件判斷用elif實現(xiàn),順序執(zhí)行且一旦滿足即停止;3.嵌套if用於進一步細分判斷,建議不超過兩層;4.簡潔場景可用三元表達式替代簡單ifelse。注意縮進、條件順序及邏輯完整性,才能寫出清晰穩(wěn)定的判斷代碼。

PHP 8安裝指南 PHP 8安裝指南 Jul 16, 2025 am 03:41 AM

在Ubuntu上安裝PHP8的步驟為:1.更新軟件包列表;2.安裝PHP8及基礎組件;3.檢查版本確認安裝成功;4.按需安裝額外模塊。 Windows用戶可下載ZIP包並解壓,隨後修改配置文件、啟用擴展並將路徑加入環(huán)境變量。 macOS用戶推薦使用Homebrew安裝,依次執(zhí)行添加tap、安裝PHP8、設置默認版本及驗證版本等步驟。不同系統(tǒng)下安裝方式雖有差異,但流程清晰,根據(jù)用途選對方法即可。

什麼是PHP,它是用什麼? 什麼是PHP,它是用什麼? Jul 16, 2025 am 03:45 AM

PHPisaserver-sidescriptinglanguageusedforwebdevelopment,especiallyfordynamicwebsitesandCMSplatformslikeWordPress.Itrunsontheserver,processesdata,interactswithdatabases,andsendsHTMLtobrowsers.Commonusesincludeuserauthentication,e-commerceplatforms,for

您的第一個PHP腳本:實用介紹 您的第一個PHP腳本:實用介紹 Jul 16, 2025 am 03:42 AM

如何開始編寫第一個PHP腳本?首先設置本地開發(fā)環(huán)境,安裝XAMPP/MAMP/LAMP,使用文本編輯器,了解服務器運行原理。其次,創(chuàng)建一個名為hello.php的文件,輸入基本代碼並運行測試。第三,學習混合使用PHP與HTML以實現(xiàn)動態(tài)內容輸出。最後,注意常見錯誤如缺少分號、引用問題及文件擴展名錯誤,並開啟錯誤報告以便調試。

See all articles