这回真的是挤时间了-PHP基础(三)
hi
剛看了唐人街探案,5星好評啊親。由于是早就約好的,也不好推辭(雖然是和男的..),但該寫的還是得擠時間寫。明天早上老師的項目結題,雖然和我關系不大,但不要添亂就好!!
1、PHP?
一、PHP基礎(三)
1.3.2 Int
整型。
幾個點:進制問題(2,8,16);
溢出——溢出后自動轉為float型;
整除;
float轉為int——向下取整;
例子給出
$shi=123;
$bin=0b100001;
$ba=0123;
$shiliu=0x1234555;
function show($a){
echo "Truth is:";
var_dump($a);
echo "<br/>";
}
show($shiliu);
show($ba);
show($bin);
$qiguaideba=01237823; //八進制的“溢出”,會截斷,只輸出01237
show($qiguaideba);
function zhengchu($a,$b){
$c=$a/$b;
if(is_float($c)){
var_dump(round($c)); //用round控制輸出結果
}else{
var_dump($c);
}
}
zhengchu($shiliu , $ba);
1.3.3 float
php版本不同,浮點型的精確度似乎是有變化的;而且坑爹的是,由于PHP內部機制的問題,也許會出現:
var_dump(floor((0.1+0.7)*10));
返回的往往是7而不是期望中的8....
使用高精度的話,用gmp函數,請自行去了解...
然后真想比較的話,不妨設置一個最小值來比較:
$bijiao1=0.232342342;
$bijiao2=0.232342323;
$esp=0.000001;
if(abs($bijiao1-$bijiao2)<=$esp){
echo "True"."<br/>";
}else{
echo "F**k"."<br/>";
}
1.3.4 字符串
單雙引號括起來的就是了~
然后只想說一點的就是heredoc:
$str= <<< EOF
alsidjflja
akjsdhflkj
dfjlkj.
EOF;
echo $str;
基本就是這么個樣子,但是注意,最后一行那個EOF;是必須要和分號緊緊相依的,而且分號后面必須是換行,EOF前面不能出現包括空格的一切東西;
然后heredoc還可以用在傳遞參數,初始化靜態值等等;
當然,heredoc中也可以調用參數啊屬性的什么的——把EOF看成是大大的雙引號就好了。
其他的字符串相關,比如我經常用到的.做連接符什么的,比較基礎,但是好用,去看一下視頻就很明了。
nowdoc也是一種比較新的方式,不太熟悉,然后似乎相當于單引號。
1.4 變量
變量好用,變量靈活,變量難用——一般就是漸漸的這么認為的。
第一,PHP中不強調賦初值,不需要聲明,但是推薦還是賦初值,養成好習慣;不賦初值,變量值為其類型的默認值;
第二,引用賦值要知道,$b=&$a; ?只能對變量名進行操作;
第三,賦值一次更新一次:
$shit="asdf";
$s=123;
echo $shit;
$shit=$s;
echo $shit;
2、GD庫實現圖片水印與縮略圖
一、簡介
使用PHP中自帶的GD庫制作圖片的水印。
適合大批量的圖片的簡單處理。
學習基本的方法,然后封裝為一個工具類。?
?
這周末除了看星球大戰,就來補過補過,知道錯了。。。。。
轉載于:https://www.cnblogs.com/andy1202go/p/5103992.html
總結
以上是生活随笔為你收集整理的这回真的是挤时间了-PHP基础(三)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 每天一个linux命令---导出到文件
- 下一篇: 软件缘-网友个人精心打造的精品软件收集