一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|VB|R語(yǔ)言|JavaScript|易語(yǔ)言|vb.net|

服務(wù)器之家 - 編程語(yǔ)言 - PHP教程 - PHP對(duì)字符串的遞增運(yùn)算分析

PHP對(duì)字符串的遞增運(yùn)算分析

2019-11-07 12:23php教程網(wǎng) PHP教程

在處理字符變量的算數(shù)運(yùn)算時(shí),PHP 沿襲了 Perl 的習(xí)慣,而非 C 的。

有同學(xué)問(wèn)了一個(gè)問(wèn)題: 

復(fù)制代碼代碼如下:


<?php 
for($i = 'A'; $i <= 'Z'; $i++) { 
echo $i; 


輸出是啥? 

輸出是: 

ABCDEFGHIJKLMNOPQRSTUVWXYZAAABACADAEAFAGAHAIAJAKALAMANAOAPAQARAS……. 

為啥? 

其實(shí)很簡(jiǎn)單, PHP的手冊(cè)中也有說(shuō)明, 只不過(guò)恐怕很多人不會(huì)一章一節(jié)的把手冊(cè)仔細(xì)閱讀一遍: 

PHP follows Perl's convention when dealing with arithmetic operations on character variables and not C's. For example, in Perl ‘Z'+1 turns into ‘AA', while in C ‘Z'+1 turns into ‘[‘ ( ord(‘Z') == 90, ord(‘[‘) == 91 ). Note that character variables can be incremented but not decremented and even so only plain ASCII characters (a-z and A-Z) are supported. 

在處理字符變量的算數(shù)運(yùn)算時(shí),PHP 沿襲了 Perl 的習(xí)慣,而非 C 的。例如,在 Perl 中 ‘Z'+1 將得到 ‘AA',而在 C 中,'Z'+1 將得到 ‘[‘(ord(‘Z') == 90,ord(‘[‘) == 91)。注意字符變量只能遞增,不能遞減,并且只支持純字母(a-z 和 A-Z)。 

也就是說(shuō), 如果: 

復(fù)制代碼代碼如下:


$name = "laruence"; 
++$name; //將會(huì)是"laruencf" 


而: 

復(fù)制代碼代碼如下:


$name = "laruence"; 
--$name; //沒(méi)有影響, 還是"laruence" 


所以, 這個(gè)問(wèn)題的原因就是當(dāng)$i = Z的時(shí)候, ++$i成了AA, 而字符串比較的話, 
AA,BB,XX一直到Y(jié)Z都是小于等于Z的… so..

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 91精品国产美女福到在线不卡 | 果冻传媒在线播放观看w | 性印度freehd | 99爱在线| 5g996未满十八 | 国产欧美视频在线观看 | ai换脸杨颖啪啪免费网站 | 韩日视频在线观看 | 痴mu动漫成年动漫在线观看 | 国产一卡2卡3卡四卡高清 | 精品国产区一区二区三区在线观看 | 精品国产国产精2020久久日 | 午夜亚洲福利 | 亚洲福利天堂 | 国产91短视频 | bdsm中国精品调教 | 国产成人无精品久久久久国语 | 91在线 在线播放 | 亚洲精品卡一卡2卡3卡4卡 | 四虎最新免费网址 | 亚飞与亚基高清国语在线观看 | 国产成人在线播放视频 | 午夜福利理论片在线播放 | 亚洲国产在线视频中文字 | 天堂资源在线www中文 | 亚洲午夜精品久久久久久成年 | 91国内精品久久久久怡红院 | aaa免费看 | 美女被到爽流动漫 | 午夜影院免费观看视频 | 日本中文字幕在线视频 | 免费超级乱淫视频播放性 | 亚洲精品私拍国产福利在线 | 久久毛片网站 | 国产香蕉一区二区在线网站 | 日韩日韩日韩手机看片自拍 | 亚洲色欲色欲综合网站 | 国产精品日本一区二区三区在线看 | 欧洲美女人牲交一级毛片 | 美女隐私部位视频网站 | 9久re在线观看视频精品 |