<?php error_reporting(E_ERROR); //error_reporting() 设置 PHP 的报错级别并返回当前级别。 //error_reporting(report_level) if(!defined('FANWE_ROOT')) define('FANWE_ROOT', str_replace('core/fanwe.php', '', str_replace('\\', '/', __FILE__))); if(!include_once(FANWE_ROOT.'./core/function/global.func.php')) exit('not found global.func.php'); include_once fimport("function/time"); require FANWE_ROOT.'core/service/fanwe.service.php'; ?>
以上是fanwe.php文件中的一部分代码:解释一下error_reporting()的用法:
<?php //禁用错误报告 error_reporting(0); //报告运行时错误 error_reporting(E_ERROR | E_WARNING | E_PARSE); //报告所有错误 error_reporting(E_ALL); ?>
以上文件中的引用文件:
global.func.php中的getPhpSelf方法:
function getPhpSelf() { $php_self = ''; $script_name = basename($_SERVER['SCRIPT_FILENAME']); if(basename($_SERVER['SCRIPT_NAME']) === $script_name) $php_self = $_SERVER['SCRIPT_NAME']; else if(basename($_SERVER['PHP_SELF']) === $script_name) $php_self = $_SERVER['PHP_SELF']; else if(isset($_SERVER['ORIG_SCRIPT_NAME']) && basename($_SERVER['ORIG_SCRIPT_NAME']) === $script_name) $php_self = $_SERVER['ORIG_SCRIPT_NAME']; else if(($pos = strpos($_SERVER['PHP_SELF'],'/'.$script_name)) !== false) $php_self = substr($_SERVER['SCRIPT_NAME'],0,$pos).'/'.$script_name; else if(isset($_SERVER['DOCUMENT_ROOT']) && strpos($_SERVER['SCRIPT_FILENAME'],$_SERVER['DOCUMENT_ROOT']) === 0) $php_self = str_replace('\\','/',str_replace($_SERVER['DOCUMENT_ROOT'],'',$_SERVER['SCRIPT_FILENAME'])); else return false; return $php_self; }
1.
basename(path,suffix)
例子
<?php $path = "/testweb/home.php"; //显示带有文件扩展名的文件名 echo basename($path); //显示不带有文件扩展名的文件名 echo basename($path,".php"); ?>
输出:
home.php
home