在php的異世界裡,突然有一天出現了一團印著xlsx
字樣的異端物質。人們發現,它可以和乙個命名為異客塞爾
的蟲洞通訊,這個蟲洞可以通往生活著pm
的世界。
但起初,異世界的人們沒法直接破解它,也沒法生成它。為了尋求遠方的交流,偉大的創世者開發出了phpexcel
等工具,成功的讓人們借助工具理解了xlsx
,並且把資訊以**的形式塞進去。
就這樣兩個世界被連線在了一起。
熟悉了xlsx
的人們發現,它是二維的。每一列都有獨特的編號。從第一列開始,依次是:a b c d e f 等等
但是,問題來了。26個字母完了之後,是什麼?
誰知,這惹怒了異世界的人們。因為異世界的人們有一種叫做優雅
的規則。一條條手寫字母,破壞了優雅
,這樣愚蠢的填入xlsx
是不被允許的。
人們開始尋找解決辦法。
++
也叫自增運算子,這在數字領域是一位常客。但是總有調皮的人們會不按常理使用,這就發現對於字串
,它有神奇的作用。
當我們拿$a='a'
做實驗,發現它能神奇的把a
,變成b
,變成c
。這就滿足了優雅
的要求。
php >$a=
'a';
php >
$a++
;php >
var_dump($a
);string(1
)"b"
php >
$a++
;php >
var_dump($a
);string(1
)"c"
那麼遇到$a='az'
怎麼辦呢。神奇的事情出現了,az
居然變成了ba
。異世界的人們直接全體起立、直呼:「amazing,太屌了」。
php >$a=
'az'
;php >
$a++
;php >
var_dump($a
);string(2
)"ba"
php >
$a++
;php >
var_dump($a
);string(2
)"bb"
這群與xlsx
打交道的人們其實是異世界最底層的存在。他們只會使用造物主提供的各種工具,並不知道原因。
為了++
的魔法是怎麼回事,人們敲開了造物主留下的manual
殿堂,想在裡面尋找真相。
終於,在這間布滿灰塵、人跡罕至的屋子裡找到了線索:
在處理字元變數的算數運算時,php 沿襲了 perl 的習慣,而非 c 的。例如,在 perl 中 $a = 『z』; $a++; 將把 $a 變成』aa』,而在 c 中,a = 『z』; a++; 將把 a 變成 『[』(『z』 的 ascii 值是 90,』[』 的 ascii 值是 91)。注意字元變數只能遞增,不能遞減,並且只支援純字母(a-z 和 a-z)。遞增/遞減其他字元變數則無效,原字串沒有變化。來自:
原來這是一種源於perl
習慣的規則。
而perl
是什麼。在現場的人們只知道這是一種非常古老的語言,沒人了解它。探尋之路只能暫且停滯。
貝塞爾曲線與dotween的簡單使用
效果圖 場景布局 1.start 開始點 p0 新增lineranderer元件 新增指令碼beziertwo.cs 2.sphere 操作點 p1 3.end 結束 p3 4.move 場景中移動小球 bezier sun.cs指令碼 using system.collections using ...
貝塞爾公式推導與物體跟隨複雜曲線的軌跡運動
在之前的這篇文章中我們提到了對於貝塞爾公式的運用。本次分享一下如何推導貝塞爾公式以及附乙個簡單的 即小球跟隨曲線軌跡運動。歡迎關注我的部落格,不定期更新中 demo位址 對於如何繪製連續的貝塞爾曲線可以參照這篇文章 基於canvas使用貝塞爾曲線平滑擬合折線段 在本例中生成的曲線由以上文章中的原始碼...
PHP的轉義字元與 r n
說明 c中定義了一些字母前加 來表示常見的那些不能顯示的ascii字元,如 0,t,n等,就稱為轉義字元,因為後面的字元,都不是它本來的ascii字元意思了。轉義 記住哈,以下的轉移字元在瀏覽器中是沒有意義的,只有在文件檔案中是有意義的。以下這些貨在雙引號或定界符表示的字串中有效,在單引號表示的字串...