PHP
文章平均质量分 55
做一个有知识的流氓
平时读书少,人丑又胆小。
人懒惰久了,稍微努力一点点,就以为这就是拼命了。
展开
-
PHP 报错 Object of class mysqli could not be converted to string in
写PHP时遇到报错:Object of class mysqli could not be converted to string in 意思是:类mysqli_result的对象无法转换为字符串检查一下代码: function query($sql){ echo $sql; $query = mysqli_query(self::$con,$sq原创 2017-05-09 23:14:56 · 33592 阅读 · 1 评论 -
thinkphp5实战系列(三)入口文件隐藏和url路由优化
点击打开链接,欢迎阅读实战系列第一篇文章1、每次我们访问的时候都在地址栏输入index.php/才能进行下一个控制器访问,这样子很麻烦,也不美观,所以我们在这里可以进行隐藏入口文件的操作。隐藏入口文件的方法可以看我以前的文章:点击打开链接,隐藏入口文件的方法隐藏人口文件成功后,我们要访问 index 模块下的 Index 控制器 下的 index方法就不用像原创 2017-09-21 17:29:15 · 8966 阅读 · 0 评论 -
thinkphp5实战系列(二)前台模板的引入
1、前台模板的引入在创建好的index模块下的controller控制器里新建一个Index.php控制器,在里面写上引入模板的代码,<?phpnamespace app\index\controller;use think\Controller;class Index extends Controller{public function index(){return $thi原创 2017-09-21 16:10:27 · 10485 阅读 · 2 评论 -
apache修改网站根目录无效(设置好了,但无效)解决方法(学习使用)
这篇文章相当于是我个人的学习笔记,不适合实际的开发情况我用的是phpstudy集成环境,今天我想修改一下网站的根目录,在网上搜索了很多种方法,什么修改apache配置什么的,一一设置但都无效,还是无法更改网站的根目录。在网上百度也百度不出来。这个时候坐我旁边的大佬Lee指点我,可以使用PHP内置服务器PHP在安装的时候会内置了服务器的功能,我们在使用的过程中如果只是调试,可以选择启动PHP...原创 2017-09-21 16:32:20 · 7997 阅读 · 2 评论 -
不封闭的PHP标记 ?>
经常看到一些PHP源码文件,有开始标记,这是为什么呢?我去百度了一下,不外乎两点:第一,文件末尾的 ?>可以省略第二,该脚本若被其他脚本包含,所以该脚本不需要结束,否则会报错,因为是要和其他脚本衔接,只有在php代码后面需要写html的才使用闭合标签。对于一些调用前不能有输出的函数,例如,header,setcookie等,如果在这些函数之前加载了一个有?>结尾的php文件,同原创 2017-05-18 08:47:55 · 430 阅读 · 0 评论 -
开启PDO扩展未找到 php_pdo.dll
跟着教程学PDO,开启PDO扩展的方法是在php,ini里找到extension=php_pdo.dll,去掉注释但我在php.ini里没有找到php_pdo.dll,只找到相似的extension=php_mysql.dll于是去百度了一下,原来php5.4以上已经内置了PDO,不用我们去扩展,我们只需要在php.ini文件中将 extension=php_pdo_firebir原创 2017-05-16 12:57:23 · 12653 阅读 · 1 评论 -
thinkphp5隐藏入口文件失败 的解决方法
在学习thinkphp5时隐藏入口文件失败,在网上找了很多方法都没有,后来综合多种方法,自己瞎试就试成功了,下面是方法:第一步:修改apache配置1、找到apache下的httpd.conf配置文件2、找到rewrite_module modules/mod_rewrite.so 去掉前面的注释3、在配置文件中, AllowOverride None 将 None 全部改为原创 2017-05-14 23:01:19 · 6962 阅读 · 4 评论 -
empty与isset的差别比较
看到一段源码,其中用上了isset()和empty()两种方式判断变量有没有设置,我就有些奇怪,empty() 本质上与!isset($var) || $var == false 等价,那么为什么要两种方法混用?为了好玩吗?应该不是,所以我去仔细看了看PHP手册isset()检测变量是否设置,并且不是 NULL。 如果 var 存在并且值不是 NULL 则返回 TR原创 2017-05-12 10:49:58 · 747 阅读 · 0 评论 -
thinkphp5实战系列(一)前期配置
thinkphp5实战系列博文说明:这一系列博文只是我在实战项目中的一个记录,文中很少涉及基础知识,因为那些手册或者教程里都有。这一系列博文就是我实战中的一个记录,一个大致的流程。1、把application改名为app然后再public-》index.php改一下// 定义应用目录define('APP_PATH', __DIR__ . '/../app/');任然是原创 2017-09-21 14:49:51 · 2236 阅读 · 0 评论