第一次接觸

2018-06-13 15:42 更新

如果你是第一次接觸 ModPHP,請(qǐng)嘗試?yán)斫庀旅娴拇a:

<?php
require('mod.php'); //引入程序入口文件
export(config()); //輸出所有配置
export(hooks()); //輸出所有已掛鉤的 Api Hook 回調(diào)函數(shù)
echo url(); //輸出當(dāng)前 URL 地址
image::open('picture.png')->resize(64, 64)->opacity(0.5)->save(); //打開(kāi)一副圖片,將其設(shè)置為 64*64 大小、半透明并保存
mail::host('smtp.qq.com')->login('sys@qq.com', '123456')->subject('我的第一個(gè) ModPHP 程序')->to('i@hyurl.com')->send('Hello, World!'); //發(fā)一封郵件到指定的郵箱
$user = database::open('localhost')->port(3306)->login('root', '')->dbname('mysql')->select('user', '*', "user = 'root'")->fetchObject(); //打開(kāi)一個(gè)數(shù)據(jù)庫(kù)連接并切換到 mysql 數(shù)據(jù)庫(kù),獲取 root 用戶的信息
export($user);

請(qǐng)繼續(xù)嘗試?yán)斫庀旅娴拇a:

<?php
if(get_user(1)){ //嘗試獲取 user_id 為 1 的用戶
    export(the_user()); //輸出用戶信息
}
/** 或者像這樣 */
$result = user::get(array('user_id'=>1));
if($result['success']){
    export($result['data']);
}

或者引入 jQuery 并使用 AJAX:

<script>
$.ajax({
    url: 'mod.php?user::get|user_id:1', //嘗試獲取 user_id = 1 的用戶
    success: function(result){
        if(result.success){ //判斷是否獲取成功
            consloe.log(result.data); //在控制臺(tái)輸出用戶信息
        }
    }
});
</script>

甚至可以使用 WebSocket(需要啟用 Socket 服務(wù)器):

<script>
var ws = new WebSocket('ws://localhost:8080');
ws.onopen = function(){
    ws.send(JSON.stringify({obj: 'user', act: 'get', 'user_id': 1}));
};
ws.onmessage = function(event){
    var result = JSON.parse(event.data);
    if(result.success){
        console.log(result.data);
    }
};
</script>

這份文檔嘗試著將你打造成一個(gè)優(yōu)秀的 PHP 開(kāi)發(fā)者(或者稱(chēng) PHPer),請(qǐng)務(wù)必認(rèn)真閱讀和理解,特別是示例的部分。如果你想快速查找關(guān)于某個(gè)知識(shí)點(diǎn)的文章,網(wǎng)頁(yè)頂部的搜索表單可能幫得到你。你可能需要一定的時(shí)間才能完全理解 ModPHP 所提供的全部特性,并將其運(yùn)用到實(shí)際開(kāi)發(fā)中。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)