php
HE_GH
这个作者很懒,什么都没留下…
展开
-
浅谈php中的错误级别
序言:php错误就是会使脚本运行不正常的情况。 php的错误有很多种,包括warning,notice,deprecated,fetal error等。其中notice不叫通知,而叫通知级别的错误,warning也不叫警告,而叫警告级别的错误。 错误大致分为下面几类。 1、deprecated是最低级别的错误,表示“不推荐,不建议”。比如PHP5中使用的ereg系列的正则匹配函数就会报此类错误。这种错误一般由于使用不推荐的、过时的函数或语法造成的。其虽不影响PHP正常流程,但...原创 2020-12-02 23:19:35 · 1507 阅读 · 0 评论 -
PHP的反射小试
面向对象编程中对象被赋予了自省的能力,而这个自省的过程就是反射。直观理解就是根据到达地找到出发地和来源。比方说,我给你一个光秃秃的对象,我可以仅仅通过这个对象就能知道它所属的类、拥有哪些方法。反射指在PHP运行状态中,拓展分析php程序,导出或提取出关于类、方法、属性、参数等的详细信息,包括注释。这种动态获取信息以及动态调用对象方法的功能称为反射API。...原创 2020-12-01 22:44:05 · 130 阅读 · 0 评论 -
php类的继承实例
序言:类与类之间有一种父与子的关系,子类继承父类的属性和方法,称为继承。在继承里,子类拥有父类的方法和属性,同时子类也可以有自己的方法跟属性。在php中,类型的继承使用extends关键字,而且最多只能继承一个父类,php不支持多继承。class Person{ public $name = "Tom"; static $money = 10000; public function __construct() { echo "我是父类",PHP_EOL; } public原创 2020-11-29 22:13:06 · 444 阅读 · 0 评论 -
PHP常用的魔术方法应用
1、__construct构造方法__construct这个魔术方法又称构造方法。具有构造方法的类会在每次创建对象时先调用此方法,所以非常适合在使用对象之前做一些初始化的工作。因此,这个方法往往用于类进行初始化执行一些初始化操作,如给属性赋值、连接数据库等PS:如果子类中定义了构造函数则不会隐式调用其父类的构造函数。要执行父类的构造函数,需要在子类的构造函数中调用parent::__construct()。如果子类没有定义构造函数则会如同一个普通的类方法一样从父类继承(假如没有被定义为 priv..原创 2020-11-28 22:31:05 · 240 阅读 · 0 评论 -
THINKPHP5的execl表导入导出功能以及出现的问题
一、PHPEXECL下载地址Git地址:https://github.com/PHPOffice/PHPExcel把对应的class文件改名成PHPExcel,放到vender文件中二、导入前端<form action="{:url('import')}" method="post" class="definewidth m20" enctype="multipart/fo...原创 2019-06-07 17:00:31 · 599 阅读 · 0 评论 -
文件下载功能的实现
一、phpfunction download($file_url,$new_name=''){ if(!isset($file_url)||trim($file_url)==''){ echo '500'; } if(!file_exists($file_url)){ //检查文件是否存在 echo '404'; } $file...原创 2019-06-08 10:14:10 · 1106 阅读 · 0 评论 -
js各种规则判断
function check_message(form){ var name=trim(form.name.value); var tel=trim(form.tel.value); var content=trim(form.content.value); if(checknull(name)){ alert('姓名不能为空'); ...原创 2019-06-04 10:18:21 · 393 阅读 · 0 评论 -
对输出模板使用php函数
一、对输出模板使用php函数{$data.name|md5} //把模板中的name变量进行md5加密变成php则为<?php echo (md5($data['name'])); ?>二、函数有多个参数需要调用1将前面输出的变量当后面函数的第二个参数使用{$create_time|date="y-m-d",###}变成php则为<?ph...原创 2019-06-11 11:28:45 · 522 阅读 · 0 评论 -
cookie的加密解密
前端代码<form action="{:url('login/loginuser')}" method="post" name="form1" id="form1" class="login_form"> <ul> <li> <span>手机号:</span> ...原创 2019-06-11 11:37:50 · 7589 阅读 · 0 评论 -
php给文章内容里的图片添加域名
$content = preg_replace_callback('/<[img|IMG].*?src=[\'| \"](?![http|https])(.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/', function ($r) { $str = 'http://'.$_SERVER['HTTP_HOST']....原创 2019-07-08 11:46:42 · 603 阅读 · 0 评论 -
VsCode折叠代码块快捷键
1.首先F1查看帮助2.搜索fold3.找到你需要的命令原创 2019-06-02 09:30:38 · 5274 阅读 · 0 评论 -
thinkphp 分页(数组分页)
$categoryBrandAmount = model('Brand')->getAllBrandByAmount(); //获取页面传过来的,get请求 $page=input('page'); //定全局变量 global $countpage; //url...原创 2019-05-29 15:22:35 · 572 阅读 · 0 评论 -
thinkphp的auth权限设计
thinkphp权限这个功能需要4张表 分别为think_auth_rule,规则表,think_auth_group 用户组表,think_auth_group_access 用户组明细表以及用户表think_manager。数据表命令://数据库/*– think_auth_rule,规则表,– id:主键,name:规则唯一标识, title:规则中文名称 status 状态:为...原创 2019-03-18 17:11:51 · 630 阅读 · 0 评论 -
如何在Centos 7.3搭建LNMP环境
###1. 关闭防火墙和selinux打开文件selinuxvim /etc/sysconfig/selinux1将文件中SELINUX=enforcing改为disabled,然后执行”setenforce 0″不用重启地关闭selinux。SELINUX=disabled1关闭放火墙systemctl stop firewalld.service1###2.安装软件##...原创 2019-04-26 14:59:30 · 366 阅读 · 0 评论 -
TP5错误:SQLSTATE[42S02]: Base table or view not found: 1146 Table 'sc.sc_' doesn't exist
<?phpnamespace app\admin\validate;use think\Validate;/*** */class Manager extends Validate{ protected $rule = [ 'name' => 'require|unique:manager', 'password' => 'requir...原创 2019-05-11 15:42:44 · 6393 阅读 · 0 评论 -
php二维数组去重使用array_unique函数
array(2) { [0]=> array(1) { ["itme"]=> array(3) { [0]=> array(6) { ["id"]=> int(1) ["title"]=> string(6) "测试" ["logo"]=&g...原创 2019-05-26 18:06:21 · 3473 阅读 · 0 评论 -
省市区三级联动控件,city-picker的简单使用
Github链接:https://github.com/tshi0912/city-picker一、下载city-picker的压缩文件之后,打开dist文件夹二、里面有我们需要的文件三、首先引入css/js文件,这里JQ是必须存在的,建议使用压缩版的css/js文件<link rel="stylesheet" href="city-picker.css...原创 2019-05-31 09:13:58 · 3872 阅读 · 0 评论 -
Centos7.3_64位安装Apache2.4_mysql5.7_php5.4(阿里云LAMP环境)
Centos7.3_64位安装Apache2.4_mysql5.7_php5.4(阿里云LAMP环境)一、ApacheCentos7默认已经安装httpd服务,只是没有启动。如果你需要全新安装apache,可以yum install -y httpd启动服务:systemctl start httpd.service服务查看:chkconfig --list设置开机自动启动:syste...原创 2019-05-14 09:56:49 · 162 阅读 · 2 评论 -
THINKPHP截取标题长度并加省略号
公共文件Conmm.php创建msubstr方法/** *+---------------------------------------------------------- * 字符串截取,支持中文和其他编码 *+---------------------------------------------------------- * @static * @access publ...原创 2019-05-28 15:06:07 · 877 阅读 · 0 评论 -
TP5 find_in_set用法
public function getBrandsByCondition($where,$num=7,$csid){ $where['status'] = 1; $order = [ 'sort' => 'desc' ]; if($csid){ return $this->...原创 2019-05-31 15:16:06 · 666 阅读 · 0 评论 -
js设置cookid
window.onload = function(){ var oForm = document.getElementById('form1'); var oUser = document.getElementById('tel'); var oPswd = document.getElementById('password'); var oRemember ...原创 2019-06-06 15:25:12 · 176 阅读 · 0 评论 -
出现“Cannot use object of type stdClass as array”
php再调用json_decode从字符串对象生成json对象时,如果使用[]操作符取数据,会得到下面的错误错误:Cannot use object of type stdClass as array![在这里插入图片描述](https://img-blog.csdnimg.cn/20190320160839538.png改成后:产生原因:res=jsondecode(res = ...原创 2019-03-20 16:12:21 · 33152 阅读 · 0 评论