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

          參考書籍《精通php5 應(yīng)用開發(fā)》。

          1 php 最基本的常量使用:

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

          預定義常量 :??? 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 )關(guān)于面向?qū)ο?/span>

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

          有意思的是 php 中也有 class 也有構(gòu)造函數(shù) 并且也有 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 () : 只是查看數(shù)據(jù)內(nèi)容

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

          要查看數(shù)據(jù)類型 :gettype ()

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

          ??? <?php

          ?????? var_dump(1.2);

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

          ??? ?>

          4 )類型轉(zhuǎn)化

          感覺和其他語言類型轉(zhuǎn)換都差不多。

          ??? <?php

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

          ??? ?echo (int)$str;

          ??? ?echo "<br>";

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

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

          ??? ??>

          5 )字符替換題外話

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

          str_replace 含義 參數(shù) 1 為檢測字符(要替換的字符),參數(shù) 2 為替換成字符,參數(shù) 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>";????

          ??? ??>

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

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

          ?

          6 php 外部變量

          總結(jié)完 $_POST $_GET 也就不多說了。

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

          ??????

          7 )常用的系統(tǒng)常量

          ?????? php 中已經(jīng)定義了一些系統(tǒng)變量。下面列出了一些常見的系統(tǒng)常量。

          ??????

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

          ?????? _LINE_: 當前行數(shù)

          ?????? _FUNCTION_: 當前函數(shù)名

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

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

          ?????? TRUE:

          ?????? FALSE:

          ?????? M_PI

          ???

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

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

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

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

          常用鏈接

          留言簿(21)

          隨筆分類(265)

          隨筆檔案(242)

          相冊

          JAVA網(wǎng)站

          關(guān)注的Blog

          搜索

          •  

          積分與排名

          • 積分 - 914173
          • 排名 - 40

          最新評論

          主站蜘蛛池模板: 吉林省| 阳曲县| 长宁县| 宁都县| 成武县| 垦利县| 永昌县| 高唐县| 东乌珠穆沁旗| 保靖县| 格尔木市| 高淳县| 定边县| 三门县| 平舆县| 平利县| 青海省| 铜陵市| 汤阴县| 安龙县| 年辖:市辖区| 深州市| 沙河市| 白城市| 额尔古纳市| 保康县| 象山县| 太仓市| 高清| 凤山市| 昭通市| 利川市| 铁岭市| 嘉黎县| 诸城市| 台北县| 明溪县| 林芝县| 浑源县| 邵武市| 贺州市|