前面總結過 php 的環境配置,這里總結了基本前三章(主要是第三章內容)的基礎只是,當然對于流程控制什么和 C 一樣也就不贅述。

          參考書籍《精通php5 應用開發》。

          1 php 最基本的常量使用:

          常量是在程序執行期間無法改變的數據。常量的作用域是全局的。常量的命名與變量相似,只是不帶有美元符號。

          預定義常量 :??? define("MAX_LINE_NUM",4);

          str_repeat(char,num): 重復輸出字符 .

          ?

          ??? <?php

          ?????? // 預定義常量

          ?????? define("MAX_LINE_NUM",4);??

          ?????? $title="<h1>hello , php world!</h1>\n";

          ?????? echo $title;

          ?????? echo "<pre>\n";

          ?????? for($i=1;$i<=MAX_LINE_NUM;$i++)

          ?????? {

          ?????????? echo print_star($i);

          ?????????? echo "\n";

          ?????? }

          ?????? echo "</pre>";

          ?????? function print_star($num)

          ?????? {

          ?????????? return str_repeat("*",$num);

          ?????? }

          ??? ?>

          2 )關于面向對象

          依然以關鍵字 class 聲明類, var 聲明屬性, function 聲明成員方法, -> 符號類似 java 中的 .

          有意思的是 php 中也有 class 也有構造函數 并且也有 extends 方法。 (*^__^*)


          ???

          <?php

          ??? class Cat

          ??? {

          ?????? var $name ;

          ?????? var $weight=0;

          ?????? function Cat($name)

          ?????? {

          ?????????? $this->name = $name;

          ?????????? $this->weight = 1.5;

          ?????? }

          ?????? function eat($food)

          ?????? {

          ?????????? $this->weight += $food;

          ?????? }

          ??? }

          ??? $cat = new Cat("tom");

          ??? $cat->eat(0.5);

          ??? //print_r($cat);

          ??? var_export($cat);

          ??? */

          ??? ?>

          3 )基本輸出

          print_r () : 只是查看數據內容

          說到這里,對比其他幾個功能相近的方法。

          要查看數據類型 :gettype ()

          要查看變量類型和值: var_dump ()

          ??? <?php

          ?????? var_dump(1.2);

          ?????? echo gettype(1.2);

          ??? ?>

          4 )類型轉化

          感覺和其他語言類型轉換都差不多。

          ??? <?php

          ??? ?$str = "123abc";

          ??? ?echo (int)$str;

          ??? ?echo "<br>";

          ? ?? ?$stra="456eee";

          ??? ?print_r(settype($stra,"array"));

          ??? ??>

          5 )字符替換題外話

          echo get_resource_type($fp);// 輸出資源類型 stram

          str_replace 含義 參數 1 為檢測字符(要替換的字符),參數 2 為替換成字符,參數 3 為操作對象

          ??? ?<?php

          ??? ??? ?$fp = fopen("index.htm","w");

          ??? ??? ?echo get_resource_type($fp);// 輸出資源類型 stram

          ?

          ?????? ?$vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");

          ?????? ?$str = "Hello World of PHP";

          ?????? ?$onlyconsonants = str_replace($vowels, "", $str);

          ?????? ?echo ($str);

          ?????? ?echo "<br>";

          ?????? ?echo $onlyconsonants;//Hll Wrld f PHP

          ?????? ?echo "<br>";????

          ??? ??>

          一個特別現象, json 傳遞參數過來的時候發現只有參數名,沒有參數值。所以當時手動將 json 做了處理。在原來基礎上 eg json ="jsonparam="+json;

          $_POST 能非常方便的取得表單數據。 由于接收到的數據進行了轉義,所以將多余的 '\' 去除。

          ?

          6 php 外部變量

          總結完 $_POST $_GET 也就不多說了。

          $_REQUEST 變量 , 此關聯數組不僅包含了 $_POST $GET 還包含 $_COOKIE. 這種包含是有順序的,這順序由 php.ini 文件中 variables_order 決定。

          ??????

          7 )常用的系統常量

          ?????? php 中已經定義了一些系統變量。下面列出了一些常見的系統常量。

          ??????

          ?????? _FILE_: 當前文件名

          ?????? _LINE_: 當前行數

          ?????? _FUNCTION_: 當前函數名

          ?????? _CLASS_: 當前類名

          ?????? _METHOD_: 當前對象的方法名( php5.0 新增)

          ?????? TRUE:

          ?????? FALSE:

          ?????? M_PI

          ???

          ??? 要自定義用戶常量,可以使用 define ()函數。常量的值只能為標量,不能為數組、對象或資源。常量定義后就不能被更改或取消定義。

          ??? 如果沒有定義就使用常量,會自動為其匹配值,與是與常量名相同的字符串。與此同時,系統會發出一個 E_NOTICE 的警告。我們應該避免

          未定義就使用常量。檢查常量是否定義: isset()

          posted on 2007-08-22 22:36 -274°C 閱讀(438) 評論(0)  編輯  收藏 所屬分類: PHP

          常用鏈接

          留言簿(21)

          隨筆分類(265)

          隨筆檔案(242)

          相冊

          JAVA網站

          關注的Blog

          搜索

          •  

          積分與排名

          • 積分 - 916117
          • 排名 - 40

          最新評論

          主站蜘蛛池模板: 磴口县| 正安县| 会泽县| 连山| 家居| 通道| 朝阳区| 樟树市| 天柱县| 萍乡市| 荆州市| 呈贡县| 皋兰县| 定州市| 全椒县| 永川市| 锦屏县| 海阳市| 双峰县| 望都县| 陵水| 兴隆县| 渭源县| 新营市| 昌黎县| 黎城县| 临颍县| 湖北省| 武安市| 邵东县| 介休市| 紫金县| 平谷区| 建平县| 方城县| 龙山县| 沾益县| 图木舒克市| 嵊州市| 凤庆县| 库车县|