ThinkPHP的目录结构
Application目录分:Comman公众文件,Home应用主目录(网站主要目录,公众文件,配置文件,控制器文件,数据层文件,视图文件,部件文件),Runtime(包括缓存,临时数据,日志,临时文件)
public目录分:Classes转换数据,js脚本文件,styles css文件,images图片文件,layer样式组件。
ThinkPHP目录:框架目录。
version_compare
1 | version_compare(PHP_VERSION,'5.4.0'); |
如果大于5.4.0,则返回1
等于返回0
小于返回01
version_compare(PHP_VERSION,'5.4.0','>');
如果大于5.4.0返回true
否则返回false
其他同理
or的用法
1 | defined('CORE_PATH') or define('CORE_PATH','THINK'); |
如果CORE_PATH已经定义了则返回true,那么在or逻辑运算中如果左侧的表达式是true则不会计算右侧的表达式
ini_set
1 | ini_set('magic_quotes_runtime',0); |
ini_set用来设置php.ini的值,在函数执行的时候生效,脚本结束后,设置失效。无需打开php.ini文件,就能修改配置,对于虚拟空间来说,很方便。
define和defined
define(key,value)定义一个常量
defined(key)是否定义了这个常量
strstr
1 | strstr("I love Shanghai!","Shanghai"); |
查找 “Shanghai” 在 “I love Shanghai!” 中的第一次出现,并返回字符串的剩余部分:
返回字符串的剩余部分(从匹配点)。如果未找到所搜索的字符串,则返回 FALSE。
strpos
strpos() 函数用于检索字符串内指定的字符或文本。1
echo strpos("Hello world!","world");
返回字符串在另一字符串中第一次出现的位置,如果没有找到字符串则返回 FALSE。
stripos() - 查找字符串在另一字符串中第一次出现的位置(不区分大小写)
strripos() - 查找字符串在另一字符串中最后一次出现的位置(不区分大小写)
strrpos() - 查找字符串在另一字符串中最后一次出现的位置(区分大小写)