-
PHP单例模式与工厂模式详解
所属栏目:[PHP教程] 日期:2021-03-07 热度:166
一、单例模式又称为职责模式,它用来在程序中创建一个单一功能的访问点,通俗地说就是实例化出来的对象是唯一的。所有的单例模式至少拥有以下三种公共元素: 1. 它们必须拥有一个构造函数,并且必须被标记为private2. 它们拥有一个保存类的实例的静态成员变[详细]
-
PHP使用栈解决约瑟夫环问题算法示例
所属栏目:[PHP教程] 日期:2021-03-07 热度:150
本篇章节讲解PHP使用栈解决约瑟夫环问题算法。供大家参考研究具体如下: 约瑟夫环问题: 39 个犹太人与Josephus及他的朋友躲到一个洞中,39个犹太人决定宁愿死也不要被敌人抓。于是决定了自杀方式,41个人排成一个圆圈,由第1个人开始报数,每报数[详细]
-
使用PHP连接数据库实现留言板功能的实例讲解(推荐)
所属栏目:[PHP教程] 日期:2021-03-06 热度:163
PHP实现留言板功能: 1 首先是登录页面: 留言板登录 开发部内部留言板 用户名: 2 登录页面完成后要进入登录处理页面了,也就是上面提交到的messloginchuli.php query($sql,0);//var_dump($arr[0][0]);if($arr[0][0]=$pwd !empty($pwd)){ $_SESSION["uid"]=$[详细]
-
PHP发表心情投票功能示例(附源码)
所属栏目:[PHP教程] 日期:2021-03-06 热度:164
当浏览新闻页面或者其它页面的时候会有阅读后的感受,比如给力、淡定、打酱油、加油、坑爹等等的表情。让读者打分,看看自己的感受是否与其他读者一样。很不错的交互! 立即下载: 本文需要熟悉jquery,mysql,ajax相关的知识,不过用的不多。本文有三个文件:[详细]
-
PHP中调试函数debug_backtrace的使用示例代码
所属栏目:[PHP教程] 日期:2021-03-06 热度:168
前言 如果我们想知道某个方法被谁调用了? debug_backtrace可以解决。debug_backtrace() 可以打印出一个页面的调用过程,从哪儿来到哪儿去一目了然。 有时候我们想知道这个函数或方法的调用堆栈,也就是它是如何一级一级是被调用到的,可以用 PHP 的 debug_bac[详细]
-
PHP 传输会话curl函数的实例详解
所属栏目:[PHP教程] 日期:2021-03-06 热度:149
PHP 传输会话curl函数的实例详解 前言: 接手公司项目PC端负责人的重担,责任担当重大;从需求分析,画流程图,建表,编码,测试修bug,上线维护等我一个光杆司令一人完成(当然还有一个技术不错的前端配合,感谢主管的帮助),虽然累点加班多点但感觉还行吧,[详细]
-
PHP验证码类文件及调用方式代码详解
所属栏目:[PHP教程] 日期:2021-03-06 热度:143
代码如下所示: font = dirname(__FILE__).'/font/elephant.ttf[详细]
-
PHPExcel冻结(锁定)表头的简单实现方法
所属栏目:[PHP教程] 日期:2021-03-06 热度:166
本篇章节讲解PHPExcel冻结(锁定)表头的简单实现方法。供大家参考研究具体如下: PHPExcel是一款功能比较强大的操作微软excel的PHP插件,在导出数据时为了方便查看,有时需要锁定表头,也就是在滚动查看数据时,表头始终出现在视野中,而不会消失[详细]
-
深入理解PHP中的static和yield关键字
所属栏目:[PHP教程] 日期:2021-03-06 热度:114
前言 本文主要给大家介绍了关于PHP中static和yield关键字的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。 先来说说 static 关键字。本篇只讲静态方法的使用与后期绑定的知识点。 static 什么时候用来修饰方法 static 关键字[详细]
-
PHP实现无限极分类生成分类树的方法
所属栏目:[PHP教程] 日期:2021-03-06 热度:71
本篇章节讲解PHP实现无限极分类生成分类树的方法。供大家参考研究具体如下: 现在的分类数据库设计基本都是:每一个分类有一个id主键字段,一个pid指向父类的id,这样便可实现无限级分类,取出的数据就是如下的格式: 1,"pid[详细]
-
PHP中关于PDO数据访问抽象层的功能操作实例
所属栏目:[PHP教程] 日期:2021-03-06 热度:86
PDO:数据访问抽象层 具有三大特点: 1.可以访问其它数据库 所有数据库都可以 2.具有事务功能 3.带有预处理语句功能(防止SQL注入攻击) 实例操作代码如下: //1.造PDO对象 $dsn ="mysql:dbname=mydb;host=localhost";//数据库类型:dbname=数据库名称;host=[详细]
-
PHP获取汉字笔画数功能【测试可用】
所属栏目:[PHP教程] 日期:2021-03-06 热度:137
本篇章节讲解PHP获取汉字笔画数功能。分享给大家供大家参考,具体如下: 无意中看到这么个东西,用PHP得到汉字的笔画数。以类的方式实现,有那么点意思,先留下了。 tone=$tone; } function setFormat($head,$format,$foot) { $this->head=$head; $this->f[详细]
-
PHP7扩展开发教程之Hello World实现方法示例
所属栏目:[PHP教程] 日期:2021-03-01 热度:145
本篇章节讲解PHP7扩展开发教程之Hello World实现方法。供大家参考研究具体如下: 一、下载PHP源代码 要开发PHP扩展,需要先下载PHP的源代码,一方面是因为我们的扩展一般会用到PHP自身定义的函数和宏,另一方面我们可以利用官方提供的工具减少工作[详细]
-
Kindeditor编辑器添加图片上传水印功能(php代码)
所属栏目:[PHP教程] 日期:2021-03-01 热度:119
KindEditor 是一套开源的在线HTML编辑器,开发人员可以用 KindEditor 把传统的多行文本输入框(textarea)替换为可视化的富文本输入框。可以无缝地与 Java、.NET、PHP、ASP 等程序集成,比较适合在 CMS、商城、论坛、博客、Wiki、电子邮件等互联网应用上使用。[详细]
-
phpStudy中升级MySQL版本到5.7.17的方法步骤
所属栏目:[PHP教程] 日期:2021-03-01 热度:171
前言 今天在工作发现一个错误,在往本地导数据表的时候老是报错: 报错的数据表字段: 同事说同一个 sql 文件他可以导成功。猜可能是数据库版本的问题,同事的是 5.6,我查了下本地的数据库版本是 5.5.53。网上查了一下,果然是版本的问题,5.5 和 5.6 在 TI[详细]
-
使用PHP json_decode可能遇到的坑与解决方法
所属栏目:[PHP教程] 日期:2021-02-28 热度:196
前言 最近在做网站 的时候用到了json_decode函数,发现了一个问题,现在总结分享出来供大家参考学习,话不多说了,来一起看看详细的介绍吧。 场景: 某项目客户反馈,输出的结果 JSON 中有个要求为对象的数据字段,在某些情况下返回的是 [] 而不是 {};数据[详细]
-
Yii 2中的load()和save()示例详解
所属栏目:[PHP教程] 日期:2021-02-28 热度:167
前言 本文主要给大家介绍的是关于Yii2中load()和save()的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍吧。 我这里用的数据库是mongo 数据库 为栗子: formName() : $formName; //调用load 一般我是 $test = new test() $test->load([详细]
-
Yii2使用表单上传文件的实例代码
所属栏目:[PHP教程] 日期:2021-02-28 热度:126
yii2用表单上传文件经常用到的,该怎样上传呢? 1、单个文件上传 首先建立一个模型models/UploadForm.php,内容如下 use yiibaseModel; use yiiwebUploadedFile; /** UploadForm is the model behind the upload form. */ class UploadForm extends Model[详细]
-
yii2学习教程之5种内置行为类详解
所属栏目:[PHP教程] 日期:2021-02-28 热度:149
前言 众所周知学习所有知识都需要循序渐进,行为也是一样,在我们学会很牛逼的新建行为,然后轻松注入到组件类之前,先看看yii2框架为我们准备的5个内置的行为类,也许你刚要用到~话不多说了,来一起看看详细的介绍: 本节的目的是让各位小伙伴在使用过程中[详细]
-
PHP实现的简单在线计算器功能示例
所属栏目:[PHP教程] 日期:2021-02-28 热度:131
本篇章节讲解PHP实现的简单在线计算器功能。供大家参考研究具体如下: 简单的计算器(www.jb51.cc) 第一个操作数不能为空 ";unset($_POST["sub"]);//取消表单中的提交变量,后面计算判断时将不执行}if(empty($_POST["num2"])){//如果第二个第一个操[详细]
-
利用php操作memcache缓存的基础方法示例
所属栏目:[PHP教程] 日期:2021-02-28 热度:117
前言 最近在工作中又遇到了memcache,大家应该都有所了解,memcache 是一个高效的分布式的内存对象缓存系统,他可以支持把php的各种数据(数组,对象,基本数据类型)放在它管理的内存中,本文将给大家详细介绍关于php操作memcache缓存的基础方法,话不多说[详细]
-
Yii 2.0实现联表查询加搜索分页的方法示例
所属栏目:[PHP教程] 日期:2021-02-28 热度:179
前言 最近在学习yii2.0,在使用yii2.0过程中遇到一些问题,现将查询搜索分页的方法整理如下,分享出来供大家参考学习,话不多说,来一起看看详细的介绍: 主表:{{%article}} 关联表:{{%article_class}} 方法如下 1、使用gii创建CRUD和search不详述 2、在Ar[详细]
-
YII框架中使用memcache的方法详解
所属栏目:[PHP教程] 日期:2021-02-28 热度:196
本篇章节讲解YII框架中使用memcache的方法。供大家参考研究具体如下: yii中可以很方便的使用memcache 一.配置 在main.php的components中加入cache配置 array( 'cache[详细]
-
PHP编程获取图片的主色调的方法【基于Imagick扩展】
所属栏目:[PHP教程] 日期:2021-02-28 热度:143
本篇章节讲解PHP编程获取图片的主色调的方法。供大家参考研究具体如下: 代码中用到了php的图片扩展,所以使用之前,需要先安装PHP的Imagick扩展,具体安装如下(window下): 代码如下: quantizeImage( 10,Imagick::COLORSPACE_RGB,false,false )[详细]
-
php7安装mongoDB扩展的方法分析
所属栏目:[PHP教程] 日期:2021-02-28 热度:82
本文讲述了php7安装mongoDB扩展的方法。供大家参考研究具体如下: 这里我们使用pecl命令来安装 首先来到php7的安装目录 回车,执行成功后,会输出以下结果: 接下来我们需要打开php.ini文件,添加extension=mongodb.so配置 或者直接执行下面命令来添[详细]