php學習隨記1,php學習記1

來源:互聯網
上載者:User

php學習隨記1,php學習記1

<?php    # 1. Hello World     header("Content-type:text/html;charset=utf-8");#解決中文亂碼echo "hello world";# 2. 變數 字串啥的#必須是$符號開頭 用的時候也要帶這個他$a = 1;$b = 3;$c = $a + $b;echo "\n$c"; #據說雙引號裡的變數名稱會被替換成實際值echo '\n$c'; #單引號還不支援逸出字元!!echo "<br>第一個換行";echo '<br>第二個換行';#<<<符號定義字串的方法    #首先設定一個結束符號    #這個符號必須單獨放在一個行的行首位置    #不然不能識別    #結束符必須單獨一行echo <<<std<br>你好<br>然而並不好std;#數組$arr1 = array('你','好');    echo "<br>$arr1[1]";    $arr2 = array(0=>'n');    echo "<br>$arr2[0]";    #常量    define('Bitch', 111);    echo "<br>".Bitch.$arr2[0]; #用.來連接字串和變數    echo "<br>".__FILE__;#php提供了幾個常量 這個是其中一個    #變數的範圍    # 1)函數內部的範圍就是函數    # 2)函數外部的是整個php 但是使用者自訂的函數無法使用    # 要想使用必須使用    $heng = 'ha';    function hello(){    global $heng;    echo "<br>".$heng;    }    hello();    #動態變數    #並不是我想的那樣    /*    $a1 = 1;    $b1 = $a1;    echo "<br>".$b1;    $a1 = 2;    echo "<br>".$b1;*/$chang_name = "trans";$trans = 'You can see me';    echo "<br>$chang_name----$$chang_name";        #php內建好多預定義的變數 使用前必須先賦值給一個我們自己定義的    #變數才能用 參考 http://php.net/manual/zh/reserved.variables.php     $host  = $_SERVER['HTTP_HOST'];    echo "<br>$host";    #字串運算子    #只有.這一個運算子號 不能使用加號    echo "<br>$a"."$b";//13    echo "<br>".("$a"+"$b");//4    #串連字元    $a.=$b;#相當於 $a = $a.$b;    echo "<br>".$a;    #邏輯運算 && = and, || = or,異或運算xor 一真一假 則為 真    if ($a and $b) {    echo "<br>條件成立";    }    #@屏蔽錯誤資訊    $worry = @(5 / 0);    #php函數 類似於javascript     function HelloWorld(){        echo "<br><B>nihao</B>";    }    HelloWorld();    #引用傳值 和c++一樣 預設參數 和c一樣    $a10 = 8;    function zijia(&$a){        $a += 10;    }    zijia($a10);    echo "<br>$a10";    #支援變數函數 所謂變數函數就是使用變數名字調用函數    $func = "HelloWorld";    $func();    #對函數的引用的就是對函數傳回值的應用    function h(){        return "HelloWorld";    }    $aaaa = h();    echo "<br>".$aaaa;    #聲明一個參考型別的函數    #發現引用函數不能直接返回一個常量    #所以 可以預見的是它返回的是一個變數的    #地址 而不是copy一個值直接複製給接收的變數    function &hh(){        $str = "HelloWorld";        return $str;    }    $bbbb = &hh();    echo "<br>$bbbb";    #當引用結束的時候可以通過unset()來解除引用    #php命名規範    #類名使用駝峰法    #類屬性前面就首碼m    #類的方法命名 一般規律首碼如 IS Get Set    #變數使用小駝峰命名    #引用變數要有首碼r 全域變數有加g首碼 靜態變數使用s首碼    #變數分割使用_    #方法,類在不是用_ 而是使用大小寫就可以了    #php流程式控制制語句 和其他語言一樣 多出了一個foreach()    #類似於java的增強for迴圈    #在一個複雜的php頁面中可能包含多個條件陳述式,迴圈語句    #和函數 使用{}會很麻煩 所以php提供了另外一個方式 使用":"    #代替"{",使用"end*"代替"}"    #支援endif,endwhile,endfor,endreach,endswitch    $s = 1;    echo "<br>";    while($s++ < 10):        echo "我愛你<br>";    endwhile;    ?>

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.