随笔分类 - 2_php(php调bug、php闭包等)
摘要:thinkphp5内置标签 知道内置标签怎么用,查手册的时候好查 却功能的时候在里面找着来用 内置标签一览 记住名字是内置标签,然后找的时候好找,这些都是在视图或者模板页面调用 volist 这是标签的属性都是双引号,就是写在html页面的东西,双引号 比较标签 实例 if标签
阅读全文
摘要:php递归实现无限级分类 本文给出了一种自己的无线分类的写法,和两种别人的无限分类的写法 自己写法 0、算法思路 假设$data数组为栏目数据的存储数组,思路: (1)、遍历$data数组,找出顶级分类 (2)、对每个顶级分类,去在$data数组中遍历递归一级一级的找到每个它的孩子,通过$data数
阅读全文
摘要:控制器不存在:app\admin\controller\Document 报错: 控制器不存在:app\admin\controller\Document 但是我在代码里面找了半天没出现Document几个字符啊,结果仔细看报错提示,发现是路径错误 报错提示仔细看
阅读全文
摘要:thinkphp使后台的字体图标显示异常 相似问题 1、thinkPHP的这些图标都不显示了-CSDN论坛https://bbs.csdn.net/topics/391823415 解答: 发现在别的电脑上可以显示 下意识的清缓存重开浏览器....就好了。。。然而搞不懂原理 2、Glyphicons
阅读全文
摘要:PHP 二维数组去掉重复值并保持原结构 直接上代码,解释很详细 就是先存下键值,然后使用join降维打击,然后用array_unique方法对一维去重,结果再用explode方法拆分,然后再array_combine方法组合键和值 array_combine()函数使用 php 两个数组合并,一个做
阅读全文
摘要:PHP join() 函数 实例 把数组元素组合为一个字符串: 结果: Hello World! I love Shanghai! 定义和用法 join() 函数返回由数组元素组合成的字符串。 join() 函数是 implode() 函数的别名。 注释:join() 函数接受两种参数顺序。但是由于
阅读全文
摘要:PHP array_merge() 函数 实例 把两个数组合并为一个数组: <?php $a1=array("red","green"); $a2=array("blue","yellow"); print_r(array_merge($a1,$a2)); ?> 运行结果: Array ( [0]
阅读全文
摘要:PHP str_replace() 和str_ireplace()函数 实例 把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai": <?php echo str_replace("world","Shanghai","Hello world!"); ?>
阅读全文
摘要:PHP explode() 函数 实例 把字符串打散为数组: 运行结果 Array ( [0] => Hello [1] => world. [2] => I [3] => love [4] => Shanghai! ) 用法 定义和用法 explode() 函数把字符串打散为数组。 注释:"sep
阅读全文
摘要:thinkphp5的Illegal string offset 'id'错误 问题 解答 数组同名了,一个html页面传进来两个cateres的数组,所以在找id的时候不知道找这两个里面的哪一个 第一个$cateres数组 报错这里的 这个$cateres写在了控制器Base里面,其它的控制器都要继
阅读全文
摘要:语法错误: unexpected ''); ?></span></span></h2>' (T_CONSTANT_ENCAPSED_STRING), expecting ',' or ';' 问题 也就是这句话出错 解答 有点感觉是我不小心碰到哪里的配置文件了,导致html页面中嵌入{}标签不能用了
阅读全文
摘要:thinkphp5.0的验证码安装和相关错误 问题 只要是之前使用thinkphp5框架搭建网站的时候发现不管如何调用验证码都无法使用,按照官网要求,使用composer安装验证码出现报错Fatal error: Class 'Route' not found in XXXX 只要是之前使用thin
阅读全文
摘要:ThinkPHP5中find()和select()区别 读取数据是指读取数据表中的一行数据(或者关联数据),主要通过find方法完成,例如: 1 2 3 4 $User = M("User"); // 实例化User对象 // 查找status值为1name值为think的用户数据 $data =
阅读全文
摘要:thinkphp命名空间 总结 1、只对函数,类,及const定义的常量有效,对define定义的常量无效 2、如果函数不是为了使用,那有什么意义呢 3、ThinkPHP将命名空间转化为了路径,比如namespace app\index\controller;,就是application目录下的in
阅读全文
摘要:各大CMS系统优缺点(2017) 总结 WordPress之前用过,可能需要再完整的用一个才会比较了解. 从2015年各行业建站规模来看,还有一大批人想自己搭建网站,下面为大家盘点一下比较实用CMS系统的特点及缺点!首先还是介绍一下什么是CMS系统。 CMS(Content Management S
阅读全文
摘要:CMS系统简介 1、简介 CMS是Content Management System的缩写,意为"内容管理系统"。 在中国互联网的发展历程中,一直以来默默地为中国站长提供动力的CMS厂商作出的贡献尤其巨大,而与之成反比的是CMS厂商的生存状态依然令人担忧,由于国内站长对于免费和开源的FreeEIM尤
阅读全文
摘要:Thinkphp中的自动验证 1.验证字段 需要验证的表单字段名称,这个字段不一定是数据库字段,也可以是表单的一些辅助字段,例如确认密码和验证码等等。有个别验证规则和字段无关的情况下,验证字段是可以随意设置的,例如expire有效期规则是和表单字段无关的。 2.验证规则 要进行验证的规则,需要结合附
阅读全文
摘要:thinkPHP的模板是做什么用的 问题 为什么PHP中ThinkPHP有做类似模板引擎的东西?smarty也是?这些到底有何用? 我是真没发现它们的用处在哪里?分离了前端和PHP的依赖?HTML文件确实没有写PHP代码了,但是却有smarty或者Thinkphp的模板引擎代码在里面,PHP程序员要
阅读全文
摘要:thinkphp 中模型究竟是什么用? 问题 似乎所有的操作都能在控制器中就能完成,模型除了几种验证之外,究竟是干什么用的,这个问题一直没理解透 解答 解答一 要明白这个问题,必须了解 MVC 历史。早在 MVC 出现以前,程序员是将 html、css、js、php、SQL 写在一个 .php 文件
阅读全文
摘要:Thinkphp5.0怎么加载css和js 问题 http://localhost/手册上的那个{load href="/static/css/style.css" /} 读取不到public 网上查了 在配置文件修改,还是无用 解答 我的成功解决问题的方式 万能的百度 一是把 public 目录指
阅读全文