![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
php
sinat_29326171
这个作者很懒,什么都没留下…
展开
-
【PHP】spl_autoload_register() 类的自动加载
spl_autoload_register() 提供了一种更加灵活的方式来实现类的自动加载(同一个应用中,可以支持任意数量的加载器,比如第三方库中的)。因此,不再建议使用 __autoload() 函数,在以后的版本中它可能被弃用。原创 2022-10-25 09:13:55 · 190 阅读 · 0 评论 -
thinkphp6-自定义类跟引用
原创 2022-05-07 10:45:04 · 900 阅读 · 0 评论 -
thinkPHP6 多应用session 设置
在app/middleware.php 的 Session初始化,注释掉 // \think\middleware\SessionInit::class在**某个应用(多应用的情况下)**目录的middleware.php,添加 Session初始化,原先是空白的// 这是系统自动生成的middleware定义文件return [ // Session初始化 \think\middleware\SessionInit::class]...原创 2022-05-05 11:01:02 · 1179 阅读 · 0 评论 -
【thinkPHP】 jwt 安装使用范例
composer require firebase/php-jwt 安装php - jwt原创 2022-04-19 10:35:52 · 666 阅读 · 0 评论 -
PHPExcel 根据总列数生成EXCEL列名
一、代码该方法最多支持:26 * 27 = 702 列//测试public function test(){ var_export(self::getCol(99));}/** * @param $count 列的数量 * @return array 列名一维数组 */public static function getCol($count){ $columnFlag = [ 0 => 'Z', 1 => 'A', 2 => 'B',转载 2021-09-04 13:55:08 · 286 阅读 · 0 评论 -
PHP 打开文件,写入文件内容fopen,feof,fgets
$path='E:\xxx\1.txt';//文件路径if( file_exists($path) ){ //读取 文件里面的内容 // $path='www'; $address='城市设置出错'; $fb= @fopen("$path",'rb');//打开文件 //exit(); // var_dump($fb); if($fb){}// 做个判断,while(!feof($fb))不然这个错误 不会终止原创 2021-06-10 14:35:18 · 691 阅读 · 1 评论 -
mysql update修改多条数据
$display_order=array(23687=>'23687ff',23684=>'23684ff'); $ids =implode(',', array_keys($display_order)); $sql= "UPDATE table SET name= CASE id";//name 某列 foreach ($display_order as $id => $ordinal) { $sql .= sprintf(" WHEN %d THEN转载 2021-04-06 01:18:38 · 2443 阅读 · 0 评论 -
PHPmysqli的 预处理执行查询语句
header( 'Content-Type:text/html;charset=utf-8 ');require 'prepareSrarment.php';$mysqli=new mysqli("localhost", "root", "password, "user1", 3306);$mysqli->set_charset("utf8");//使用预编译从数据库中查询//使用预处理的方法,查询所有ID>5的用户$sql="select id,name,email from us转载 2021-03-13 01:35:35 · 335 阅读 · 0 评论 -
Chrome 浏览器input输入框值为空时会自动填充记录的账号密码
当input是passworde时,记住密码之后,所有地方的input都会自动填充。(加上autocomplete=“new-password”)原创 2021-03-03 09:28:50 · 966 阅读 · 0 评论 -
mysqli预处理详解
mysqli预处理的学习主要是指mysqli_stmt对象的方法的使用,下面我们通过一个例子来分析各个方法的使用方法和作用:代码如下:/* 连接mysql */$mysqli = new Mysqli(DB_HOST,DB_USER,DB_PWD,DB_NAME);if($mysqli->connect_errno){ die('Connect Error : '.$mysqli->connect_error);}/* 预处理sql */$sql = "SELECT *转载 2021-02-26 16:08:35 · 372 阅读 · 0 评论 -
PHP PDO 实现增删改查
<?php/////php操作pdo实现查询header( "Content-type: text/html; charset=utf-8" );$dbms = 'mysql';$user = 'root';$pwd = '12345678';$dbName = 'ceshi';$host = 'localhost';$charset = 'utf8';$dsn = "$dbms:host=$host;dbname=$dbName;charset=$charset";try {转载 2021-02-22 22:27:51 · 410 阅读 · 0 评论 -
php 月份相差
$yourdate="2012-10-20";$yourdate_unix=strtotime($yourdate);echo (date("Y")-date("Y",$yourdate_unix))*12+(date("m")-date("m",$yourdate_unix));原创 2020-12-07 21:50:19 · 83 阅读 · 0 评论 -
定义php常量的详解
常量可以理解为值不变的变量。常量值被定义后,在脚本的其他任何地方都不能被改变。一个常量由英文字母、下划线、和数字组成,但 数字不能作为首字母出现。在php中使用defaine()函数来定义常量,该函数的语法格式为:define(string constant_name, mixed value, case_sensitive = true)该函数有3个参数:constant_name:必选参数,常量名称,即标志符value:必选参数,常量的值case_sensitive:可选参数,指定是否大小转载 2020-11-14 14:57:57 · 340 阅读 · 0 评论 -
PHP关闭Notice错误提示
本文章介绍在php中关闭notice错误的一些做法,但是不得不说的是在关掉错误提示时,那么程序代码中大量的notice级别错误是否会造成PHP性能下降PHP Notice: Undefined variablePHP Notice: Undefined index看看吧,你有没定义的变量直接使用了。不过编PHP的时候本来就不像C++那么严格,编程的时候经常还会利用这个特点。PHP的默认设置是显示这些提示,这会造成页面无法正常显示出来。//error_reporting(E_ALL);error_转载 2020-11-14 14:50:56 · 131 阅读 · 0 评论 -
PHP 日期处理(两个时间差,昨天,上个月)
$date1=date_create(date("Y-m"));//当前日期$time='2020-11'; $date2=date_create($time); $datediff=date_diff($date2,$date1)->format("%a"); //天数差 $datediff=date_diff($date2,$date1)->format("%m"); //月份差 $datediff=(int)$datediff;原创 2020-11-13 11:26:22 · 91 阅读 · 0 评论 -
tp6 多表查询
$fff =Db::table('ce')->alias('c')->join('admin ad','ad.id=c.id')->field('c.*')->where('c.name', 'a')->select();原创 2020-10-05 00:01:18 · 3445 阅读 · 0 评论 -
tp6 操作数据库Db::name或Db::table(错误Db‘ not found或Call to undefined method think\Db::name())
加上use think\facade\Db; 不用加 namespace app\index\controller;原创 2020-10-04 23:25:15 · 3911 阅读 · 0 评论 -
windows下安装composer
1,下载composer-Setup.exe时,官网下载地址:https://getcomposer.org/download/,如果官网下载不了,可以到这下载:https://download.csdn.net/download/wengedexiaozao/10813187,下载之后双击安装,会自动搜索的php.exe的安装路径,如果没有,就手动选择PHP下的php.exe的安装路径,安装。(待安装状态)2,在PHP目录下,打开的php.ini文件,开启OpenSSL的扩展。去掉延长= php_op原创 2020-10-03 18:49:21 · 493 阅读 · 1 评论 -
【PHP】array_slice 函数在数组中根据条件取出一段值,并返回
<?php$input = array("a", "b", "c", "d", "e"); $output = array_slice($input, 2); // returns "c", "d", and "e"$output = array_slice($input, -2, 1); // returns "d"$output = array_slice($input, 0, 3); // returns "a", "b", and "c" // note the原创 2020-09-16 21:27:18 · 189 阅读 · 0 评论 -
【PHP】统计 键值的个数,获取数组最小值下标的方法
$arrayName = array('张三','李四','王五','赵六' );$arrayName2 = array('张三','李四','王五','张三','李四','赵六','王五');$geshu_arr = array_count_values($arrayName2);//统计 键值的个数// var_dump($geshu_arr['张三']);// var_dump($geshu_arr['李四']);// var_dump($geshu_arr['王五']);var_dum.原创 2020-08-06 17:06:41 · 790 阅读 · 0 评论 -
php+MySQL判断update语句是否执行成功的方法
这篇文章主要介绍了php+MySQL判断update语句是否执行成功的方法,可以通过mysql_affected_rows方法加以实现,需要的朋友可以参考下update语句是PHP+MySQL中常用的操作,判断update语句是否执行成功是其中非常重要的一个环节。本文就以实例展示了php+MySQL判断update语句是否执行成功的方法。分享给大家供大家参考之用。具体方法如下:代码一:$rs=MySQL_query($sql);if(mysql_affected_rows())echo "sql执转载 2020-07-21 14:47:21 · 1923 阅读 · 0 评论 -
PHP 表单示例
<!DOCTYPE HTML> <html><head><meta charset="utf-8"><title>PHP 表单示例</title><style>.error {color: #FF0000;}</style></head><body> <?php// 定义变量并默认设置为空值$nameErr = $emailErr = $genderErr转载 2020-07-21 11:46:09 · 90 阅读 · 0 评论 -
wordpress 显示上级类目
// 通过标题获取页面id hui_get_page_ID_d('关于我们')function hui_get_page_ID_d($pageName) { global $wpdb; $pages = get_pages(); for($i = 0; $i < count($pages); $i++) { if($pageName == $pages[$i]->post_title) $page_slug = $pages[$i]->post_name;//原创 2020-07-09 16:27:15 · 236 阅读 · 0 评论 -
PHP if格式写法
<?php if ( is_single() ) { } ?> <div class="comments-wrapper section-inner"> <?php comments_template(); ?> </div><!-- .comments-wrapper --> <?php } ?>原创 2020-06-22 22:33:01 · 523 阅读 · 0 评论 -
【PHP】日期
data('Y-m-d');//2020-03-03data('Y-n-j');//2020-3-3原创 2020-06-10 16:27:35 · 72 阅读 · 0 评论 -
PHP如何实现简单的Socket
PHP如何实现简单的Socket首先使用PHP制作的Socket服务端,其主要是设置Socket的IP地址及端口号;然后监听端口,如果有客户端连接的话,则接收连接请求和数据,最后处理数据并且返回数据即可。示例代码://确保在连接客户端时不会超时set_time_limit(0);//设置IP和端口号$address = "127.0.0.1";$port = 2048; //调试的时候,可以多换端口来测试程序!/** * 创建一个SOCKET * AF_INET=是i原创 2020-05-27 14:23:44 · 130 阅读 · 0 评论 -
PHP 并发场景的 3 种解决方案
在秒杀,抢购等并发场景下,可能会出现超卖的现象,在 PHP 语言中并没有原生提供并发的解决方案,因此就需要借助其他方式来实现并发控制。列出常见的解决方案有:使用队列,额外起一个进程处理队列,并发请求都放到队列中,由额外进程串行处理,并发问题就不存在了,但是要额外进程支持以及处理延迟严重,本文不先不讨论这种方法。利用数据库事务特征,做原子更新,此方法需要依赖数据库的事务特性。借助文件排他锁,在处理下单请求的时候,用 flock 锁定一个文件,成功拿到锁的才能处理订单。一、利用 Redis 事务特征原创 2020-05-27 11:54:15 · 132 阅读 · 0 评论 -
Mysql 导入【csv】【中文乱码】【中文空白】问题的解决方法
解决导出csv中文乱码问题:将csv用txt打开,另存为,选择utf8编码即可。原创 2020-05-07 16:07:21 · 276 阅读 · 0 评论 -
【PHP】session是什么
今天就来彻底的学一些session是个啥东西,我罗列了几个需要知道的要点:1.session 是啥?2.怎么保存的?3.如何运行?4.有生命周期吗?5.关闭浏览器会过期吗?6.Redis代替文件存储session7.分布式session的同步问题**session是啥?**首先,我大致的知道,session是一次浏览器和服务器的交互的会话,会话是啥呢?就是我问候你好吗?你回恩...转载 2020-05-06 11:07:47 · 177 阅读 · 0 评论 -
PHP 0==false
0 == false 成立 ,但是不全等于false 因为类型不等PHP是弱类型语言,所以有这个特点$a =false;$b =0;if($a == 0){// 会执行}if($b == 0){// 会执行}if($a === 0){//不会执行}if($b === 0){//会执行}...原创 2020-05-04 21:58:32 · 766 阅读 · 0 评论 -
PHP 日期转换为时间戳 strtotime 与 mktime 函数
日期转换为时间戳PHP 提供了函数可以方便的将各种形式的日期转换为时间戳,该类函数主要是:strtotime():将任何英文文本的日期时间描述解析为时间戳。mktime():从日期取得时间戳。strtotime()strtotime() 函数用于将英文文本字符串表示的日期转换为时间戳,为 date() 的反函数,成功返回时间戳,否则返回 FALSE 。语法:int strtotime...转载 2020-04-28 09:35:02 · 149 阅读 · 0 评论 -
【PHP】获取用户真实【ip归属地】【手机号码归属地】
<?phpclass Getipclass{/** * 获取用户真实 IP */function getIP(){ static $realip; if (isset($_SERVER)){ if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){ $realip = $_SERVER["H...原创 2020-04-09 16:22:53 · 322 阅读 · 0 评论 -
【mysql】三个表联合查询
三个表联合查询$sql ="SELECT cd6.id,cd6.name as namett,tf.* FROM ( table1 as tf INNER JOIN table2 as cd6 ON tf.id = cd6.id) INNER JOIN table3 as pg on tf.name='a' ;原创 2020-03-31 14:02:43 · 803 阅读 · 0 评论 -
mysql多表联合查询
mysql多表联合查询操作,3个表以上操作的sql语句FROM语句是表选择语句,需要选择多个表的时候,用逗号“,”来分割所选的表。还可以用JOIN语句来定义结合条件。表的别名选择的表可以取别名,在下面的例子中,FROM所选择的表名后用空格来分割别名–例子1:将表foo取别名 t1, 将表bar 取别名 t2SELECT * FROM foo t1 , bar t2 WHERE t1.a ...转载 2020-03-30 14:52:57 · 284 阅读 · 1 评论 -
【PHP】【static】静态变量的使用
函数 static 静态变量的示例 function hello(){ static $total = 0; echo $total,'<hr>'; $total++; # 给函数中的局部静态变量赋值} hello();# 0hello();# 1hello();# 2类 static 静态 的示例 class Man { p...转载 2020-03-21 15:18:35 · 242 阅读 · 0 评论 -
php二维数组新增元素操作
$datas_cha=array( array('1','2','3'); array('a','b','c'); array('m','n','o'););$datas = array();foreach($datas_cha as $dat_cha){ $datas[]=$dat_cha;}原创 2020-03-20 15:46:23 · 890 阅读 · 0 评论 -
phpexcel-例子-OK
<?php//导出Excel表格例子$datas = array(array('王城', '男', '18', '1997-03-13', '18948348924'),array('李飞虹', '男', '21', '1994-06-13', '159481838924'),array('王芸', '女', '18', '1997-03-13', '18648313924'),...转载 2020-03-18 22:27:28 · 118 阅读 · 0 评论 -
PHP基础-PHPExcel-如何生成Excel文件
<?php/** * Created by PhpStorm. */ header("Content-type:text/html;charset=utf-8");echo "<span>虾米大王使用PHPExcel生成Excel文档</span>";echo "<br>";error_reporting(E_ALL);require_on...转载 2020-03-18 21:52:29 · 307 阅读 · 0 评论 -
阿里云 -短信-发送验证码,在线调试-php示例
阿里云 -短信-发送验证码,在线调试-php示例https://api.aliyun.com/?spm=a2c4g.11186623.2.17.515150a47UvjI4#/?product=Dysmsapi&version=2017-05-25&api=SendSms¶ms={“RegionId”:“default”,“TemplateParam”:"{“co...原创 2020-03-02 15:23:04 · 804 阅读 · 0 评论 -
php 数组array 函数,返回数组中的当前,前一个,下一个,第一个,最后一个单元
current() - 返回数组中的当前单元end() - 将数组的内部指针指向最后一个单元key() - 从关联数组中取得键名each() - 返回数组中当前的键/值对并将数组指针向前移动一步prev() - 将数组的内部指针倒回一位reset() - 将数组的内部指针指向第一个单元next() - 将数组中的内部指针向前移动一位...原创 2020-02-18 15:08:59 · 895 阅读 · 0 评论