這回真的是擠時間了-PHP基礎(3)

來源:互聯網
上載者:User
這回真的是擠時間了-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 "
";
}

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"."
";
}else{
echo "F**k"."
";
}

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庫製作圖片的浮水印。

適合大批量的圖片的簡單處理。

學習基本的方法,然後封裝為一個工具類。

這周末除了看星球大戰,就來補過補過,知道錯了。。。。。

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.