首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ThinkPHP基础知识(三)

TP调试模式:

入口文件index.php中:

define('APP_DEBUG',true);

//默认为false,表示关闭调试模式,他的作用是:在非法调用的时候,有详细的报错信息,方便调试,建议在开发阶段true,在部署阶段修改为true

php中的常量DIRECTORY_SEPARATOR(目录-分隔器):

define('DS',DIRECTORY_SEPARATOR);

解释一下这个常量吧,DIRECTORY_SEPARATOR,只是在php中用它表示反斜杠,大家都知道在windows下反斜杠是不一样的,在 Windows 中,斜线(/)和反斜线(\)都可以用作目录分隔符,在linux上路径的分隔符是"/",

考虑到相对路径和绝对路径以及对路径字符串进行处理的时候由于不同系统反斜杠的不一致,很容易导致出现危险的问题,即使你在本地程序运行成功,上传服务器后,才发现图片没有显示出来,那你倒时候就尴尬了。

php中version_compare():

if(version_compare(string $version1, string $version2,[,string operator]);

参数version1表示第一个版本php,参数version2表示第二个版本php,第三个参数可省略,表示比较符,如:"< , lt , <= , le , > , gt , >= , ge , == , = , eq , != , <> , ne "严格区分大小写;

注意:比较时是以$version1 operator $version2的规则,如果未指定operator参数,默认的操作符是" > "。

条件未成立时返回-1,指定时未成立返回值为false

TP定义应用目录:

define('APP_PATH','./test/');

假设我有一个test的测试项目,我需要我的项目通过入口文件连接tp框架,自动应用到我的主目录中。如图:

下一篇
举报
领券