Welcome 微信登录

首页 / 网页编程 / PHP

PHP中常用的数组操作方法笔记整理

PHP中常用的数组操作方法笔记整理

概述要访问一个变量的内容,可以直接使用其名称。如果该变量是一个数组,可以使用变量名称和关键字或索引的组合来访问其内容。像其他变量一样,使用运算符=可以改变数组元素的内容。数组单元可以通过 array[key] 语法来访问。数组的基本操作php定义数组:<?php $array = array(); $array["key"] = "values"; ?> 在PHP中声明数组的方式主要有两种:1.用array()函数声明数组,2....
PHP并发多进程处理利器Gearman使用介绍

PHP并发多进程处理利器Gearman使用介绍

工作中我们有时候会遇到比如需要同时发布数据到多个个服务器上,或者同时处理多个任务。可以使用PHP的curl_multi的方式并发处理请求,但是由于网络和数据以及各个服务器等等的一些情况导致这种并发处理的响应时间很慢,因为在并发请求的过程中还包括记录日志,处理数据等逻辑,等待处理结果并返回,所以也不能友好的满足后台操作的体验。现在有另外一种方案,利Gearman来实现并发的需求。通过Client将请求发送到Gearman的Jobs,在每个Work中来再来进行...
Yii2如何批量添加数据

Yii2如何批量添加数据

批量添加这个操作,在实际开发中经常用得到,今天小编抽空给大家整理些有关yii2批量添加的问题,感兴趣的朋友一起看看吧。在上篇文章给大家介绍了关于浅析Yii2 gridview实现批量删除教程,当然,着重点在于怎么去操作gridview了,今儿我们来好好谈谈yii2如何批量添加数据?有同学嚷嚷了,这还不简单,我foreach一循环,每个循环里面直接把数据插入到数据库,简单粗暴完事!我擦嘞,哥,你要是跟我在一个公司,我觉得第二天见到你的概率可就不大了!话不多说...
CI框架集成Smarty的方法分析

CI框架集成Smarty的方法分析

本文实例讲述了CI框架集成Smarty的方法。分享给大家供大家参考,具体如下:因为CI自带的模板功能不是很方便,所以大家普遍采用集成Smarty的方式来弥补CI这方面的不足。本人在网上看了不少CI集成Smarty的教程,包括咱们CI论坛里面的一个精华帖子http://codeigniter.org.cn/forums/forum.php?mod=viewthread&tid=10345。自己对比了一下这些教程,我认为下面这个方案是所有里面最优秀的,...
CI框架出现mysql数据库连接资源无法释放的解决方法

CI框架出现mysql数据库连接资源无法释放的解决方法

本文实例分析了CI框架出现mysql数据库连接资源无法释放的解决方法。分享给大家供大家参考,具体如下:使用ci框架提供的类查询数据:$this->load->database();$query = $this->db->query($sql);程序运行一段时间之后,报错,告知数据库too many connections很明显MySQL数据库连接资源超过了 max_connections 设定值。立马在每个查询之后,添加资源释放脚本...
深入剖析浏览器退出之后php还会继续执行么

深入剖析浏览器退出之后php还会继续执行么

前提:这里说的是典型的lnmp结构,nginx+php-fpm的模式如果我有个php程序执行地非常慢,甚至于在代码中sleep(),然后浏览器连接上服务的时候,会启动一个php-fpm进程,但是这个时候,如果浏览器关闭了,那么请问,这个时候服务端的这个php-fpm进程是否还会继续运行呢?今天就是要解决这个问题。最简单的实验最简单的方法就是做实验,我们写一个程序:在sleep之前和之后都用file_put_contents来写入日志:<?ph...
CI框架整合widget(页面格局)的方法

CI框架整合widget(页面格局)的方法

本文实例讲述了CI框架整合widget(页面格局)的方法。分享给大家供大家参考,具体如下:在WEB开发过程中,我们免不了要输出视图文件,而通常视图文件又一般都少不了头部、左侧栏以及底部这些公共元素。如何让整个项目开发在涉及视图套用时引入敏捷的思维,提高效率呢?就不得不提一下widget。承然你也大可以使用HMVC模型。这里仅介绍下widget如何结合入CI框架中:1、在类文件MY_Controller.php中添加调用方法:/** 如果$name存在则调用...
CodeIgniter记录错误日志的方法全面总结

CodeIgniter记录错误日志的方法全面总结

本文实例讲述了CodeIgniter记录错误日志的方法。分享给大家供大家参考,具体如下:CI工作流程:所有的入口都从根目录下的index.php进入,确定应用所在目录后,加载 codeigniter/CodeIgniter.php 文件,该文件会顺序加载以下文件执行整个流程。index.php:检测文件路径,加载codeigniter.php文件codeigniter.php: 加载 Common/constants....文件。获取文件模式、设置计时器、...
CodeIgniter生成静态页的方法

CodeIgniter生成静态页的方法

本文实例讲述了CodeIgniter生成静态页的方法。分享给大家供大家参考,具体如下:现在我们来开发如何让CI框架生成静态页面.下面直接帖代码:$this->output->get_output();使用这个方法,你可以可以得到将要输出的数据,并把它保存起来,留着它用(我们做新闻类型网站的时候,常常需要生成静态的HTML文件).$string = $this->output->get_output();$this->load-...
WordPress中的shortcode短代码功能使用详解

WordPress中的shortcode短代码功能使用详解

WordPress 从 2.5 的版本开始,增加了一个 shortcode (短代码) API ,类似于 BBS 上的 BBCode , shortcode 也可以很方便的为文章或页面增加功能,并且 shortcode 的比起 BBCode 更加灵活和强大。下面 Kayo 为大家介绍一下 shortcode 。一.shortcode 简介shortcode 可以让开发者通过以函数的形式创建宏内容来生成内容,或许这个概念看上去有点模糊,但实际上它是一个很简单...
简单理解PHP的面向对象编程方式

简单理解PHP的面向对象编程方式

与大多数可以面向对象的编程语言不一样, PHP 是同时支持面向过程和面向对象的编程方式, PHP 开发者可以在面向过程和面向对象二者中自由选择其一或是混合使用,不过由于在 PHP5 之前的版本中, PHP 主要还是面向过程的编程语言,因此大多时候 PHP 开发者应该还是选择面向过程的方式进行开发,事实上, Kayo 认为即使一个 PHP 开发者完全不使用面向对象,他也能开发出很出色的 PHP 程序,我们可以想象, Web 页面的解析本身就很过程化,在 HT...
ECSHOP完美解决Deprecated: preg_replace()报错的问题

ECSHOP完美解决Deprecated: preg_replace()报错的问题

随着PHP5.5 的普及,ECSHOP系统又爆出了新的错误。PHP发展到PHP5.5版本以后,有了很多细微的变化。而ECSHOP官方更新又太慢,发现这些问题后也不及时升级,导致用户安装使用过程中错误百出。说了半天,这个新错误到底是什么呢,它的完整错误提示信息是这样的:Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in....
<< 611 612 613 614 615 616 617 618 619 620 >>