本文整理匯總了PHP中Pi::appId方法的典型用法代碼示例。如果您正苦於以下問題:PHP Pi::appId方法的具體用法?PHP Pi::appId怎麽用?PHP Pi::appId使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Pi
的用法示例。
在下文中一共展示了Pi::appId方法的2個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: __construct
public function __construct()
{
//設置主環境
ini_set('date.timezone', TIMEZONE);
ini_set('internal_encoding', ENCODE);
ini_set('output_buffering', 'On');
error_reporting(E_ALL | E_STRICT | E_NOTICE);
//設置是否開啟調試,線上環境不要開啟
if (defined('__PI_EN_DEBUG') || isset($_GET['__PI_EN_DEBUG'])) {
$this->debug = true;
}
//必須先設置運行的類型和運行的環境
if (empty($this->mode) || !is_string($this->mode)) {
die('pi.err not set or set a wrong mode');
}
$this->appId = $this->_genAppid();
Pi::$appId = $this->appId;
//當要在其他框架或者非pi框架的項目內部嵌入的pi框架的代碼
//需要定義mode為com,然後執行嵌入式的初始化
if ('com' == $this->mode) {
$this->_comInit();
} else {
$this->_init();
}
}
示例2: initEnv
protected function initEnv()
{
//設置是否開啟調試,線上環境不要開啟
if (defined('__PI_EN_DEBUG')) {
$this->debug = true;
}
if (true === $this->debug) {
ini_set('display_errors', 1);
}
//必須先設置運行的類型和運行的環境
if (empty($this->mode) || !is_string($this->mode)) {
die('pi.err not set or set a wrong mode');
}
//生成進程唯一標識
$this->appId = $this->genAppid();
Pi::$appId = $this->appId;
//對PI_COM_ROOT的目錄要求
$com_need_dirs = Pi::get('COM_DIR', array('export', 'lib', 'logic', 'model', 'conf'));
$com_dirs = array_flip(scandir(PI_COM_ROOT));
foreach ($com_need_dirs as $d) {
if (!isset($com_dirs[$d])) {
die('pi.err com root need init the dir: ' . $d);
}
}
}