第一次接觸

2018-06-13 15:42 更新

如果你是第一次接觸 ModPHP,請嘗試理解下面的代碼:

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

請繼續(xù)嘗試理解下面的代碼:

<?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); //在控制臺輸出用戶信息
        }
    }
});
</script>

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

<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>

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

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號