PHP基本知识点
PHP是世界上最好的语言,滑稽脸.jpg。写这篇,或者这一系列的文章,也不是为了啥,就是入门,能正常的使用和修改别人的代码就可以了。
1.PHP数组
(1) 头部添加元素
1 | int array_push ( array &$array , mixed $var [, mixed $... ] ) |
(2) 对象与数组的转换
2.创建JSON对象
3.查询
刚刚接手了一个小程序商城,后台是使用php写的,其实我从来没有系统的学习过thinkphp,只是遇到什么问题就查找什么问题,好尽快的解决问题。其实这样还是很浪费时间。
(1) 基础查询
如果你的所有查询都需要一个基础的查询范围,那么可以在模型类里面定义一个静态的base方法,也就是说,所有的查询后面都会加如这么一个条件,就是 status=1,例如:
1 | namespace app\index\model; |
(2) 闭包函数中查询
在闭包函数中进行查询,如果需要使用函数外部的遍历,就需要使用 use 进行声明
1 | public static function getAllLogistics($region) |
4.遍历对象属性
从数据库中查询到一个对象,然后想遍历它的属性,使用 foreach($item as $key=>$val) 总是会出现错误,报non-numeric等错误。主要原因是使用foreach遍历时,还有其他的一些多余的属性会出现。 目前的方式就是先用json_decode 加上第二个参数true,将对象转换为数组形式,然后进行遍历。
1 | $values=''; |
1.PHP: Fix “Array to string conversion” error.
2.php 出现Warning: A non-numeric value encountered问题的原因及解决方法
3.遍历对象
4.[php]对象遍历
5.PHP通过使用foreach的JSON遍历
6.匿名函数 ¶
7.PHP循环读取json数据
8.PHP 遍历取JSON数据 [问题点数:50分]
9.PHP 遍历 对象属性
10.PHP遍历对象
5.查询数据库,遍历所有记录
(1) 使用get方法返回的是一个单一对象,可以调用toArray()方法,将其转换为数组,然后进行遍历。
1 |
|
(2) 使用select() 返回的是一个数据集
1 | $this->where('is_delete','=',0)->select(); |
1.PHP零基础遍历查询数据库结果集
2.thinkphp数据查询和遍历数组实例
3.ThinkPHP5 select出来的结果是个对象?居然还可以以数组形式访问数据?
4.ThinkPhp5 模型查询结果转化成数组
5.数组访问和转换
(4) 修改
1 | /** |
1.修改器