本文整理汇总了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);
}
}
}