Welcome 微信登录

首页 / 网页编程 / PHP

PHP 输出缓冲控制(Output Control)详解

PHP 输出缓冲控制(Output Control)详解

php 缓冲简介 其实我对php ob 系列印象还是很模糊,具体怎么玩的,还不是很了解,平时curd,确实对这些内容没有深入。作为phper 甚是惭愧。网上搜了一通,互相copy,代码运行不能出现作者所描述现象,本文良心出品,代码都是作者运行过。 当执行输出的时候,比如 echo,print。输出并没有立即送给 web server, 而是将数据写入 php buffer。php output_buffering 机制好处当然提升性能。其实 php 文...
php 的反射详解及示例代码

php 的反射详解及示例代码

最近在看java编程思想,看到类型信息这一章,讲到了类的信息以及反射的概念。顺便温故一下php的反射东西。手册是这样说的:"PHP 5 具有完整的反射 API,添加了对类、接口、函数、方法和扩展进行反向工程的能力。 此外,反射 API 提供了方法来取出函数、类和方法中的文档注释。"当然手册上说的有些抽象!所谓的逆向说白就是能获取关于类、方法、属性、参数等的详细信息,包括注释! 文字总是那么枯燥,举个例子class Foo {public$foo = 1;p...
php flush无效,IIS7下php实时输出的方法

php flush无效,IIS7下php实时输出的方法

在一个比较费时的操作中,想把操作记录在浏览器上实时显示出来,用到了flush(),把缓冲中的内容发送到浏览器。但在iis7里面用fastcgi模式配置的php怎么都实现不了,结果总是一起显示出来。for ($i=10; $i>0; $i--){echo $i."<br />";@ob_flush();flush();sleep(1);}上面的代码在IIS的默认设置下是无法逐渐显示结果的。解决办法如下:打开文件 C:WindowsSyste...
简单的自定义php模板引擎

简单的自定义php模板引擎

模板引擎的思想是来源于MVC(Model View Controller)模型,即模型层、视图层、控制器层。在Web端,模型层为数据库的操作;视图层就是模板,也就是Web前端;Controller就是PHP对数据和请求的各种操作。模板引擎就是为了将视图层和其他层分离开来,使php代码和html代码不会混杂在一起。因为当php代码和html代码混杂在一起时,将使代码的可读性变差,并且代码后期的维护会变得很困难。大部分的模板引擎原理都差不多,核心就是利用正则表...
PHP7新特性foreach 修改示例介绍

PHP7新特性foreach 修改示例介绍

一、foreach()循环对数组内部指针不再起作用,在PHP7之前,当数组通过foreach迭代时,数组指针会移动。现在开始,不再如此,见下面代码。。$array = [0, 1, 2];foreach ($array as &$val) {var_dump(current($array));}PHP5运行的结果会打印int(1) int(2) bool(false)PHP7运行的结果会打印三次int(0),也就是说数组的内部指针并没有改变。之前运行的结果...
php微信开发自定义菜单

php微信开发自定义菜单

目前微信服务号自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单。一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“...”代替。请注意,创建自定义菜单后,由于微信客户端缓存,需要24小时微信客户端才会展现出来。建议测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果。目前自定义菜单接口可实现两种类型按钮,如下:click:用户点击click类型按钮后,微信服务器会通过消息接口推送消息类型为event的结构给开发者(...
php微信开发接入

php微信开发接入

微信,想必大家都不陌生,像支付宝一样在悄悄的改变大家的生活方式。伴随着这种新的生活方式,越来越多的微服务也开始进入我们的生活,我们可以使用微信查询信用卡帐单、还款、支付,在最近的一次微信合作伙伴大会上,腾讯向公众服务号开放支付功能与九大高级接口,透过这些接口,开发者可以实现使用利用微信摇控电视、冰箱、洗衣机甚至电饭煲,使用微信的微支付功能,还能方便地在线购买电影票、手机充值、收看互联网电视付费节目等。下面,就我个人的了解,简单讲述一下微信开发的第一步,如何...
Apache PHP MySql安装配置图文教程

Apache PHP MySql安装配置图文教程

每一项技术用的人多了,就会有人将其进行优化,做成一个简单、实用、大众化的工具,这对于初识者来说是非常方便的,但是对于长久学习或工作这方面的人技术人员来说是不可取的,所以还是要学习基础的实用方法。因此,我就在ubuntu下配置了Apache服务器来更深入的学习。这是一个默认安装的方法,如果要指定步骤一:安装apache21、sudo apt-get install apache2,然后输入管理员用户的密码输入“y”,然后回车,完成安装2、默认的网站根目录的路...
PHP常用的三种设计模式汇总

PHP常用的三种设计模式汇总

本篇文章是学习PHP中常用的三种设计模式的笔记及总结,不管采用哪一门语言开发什么,几乎都会使用到设计模式,我们为什么需要设计模式呢?它的诞生对于我们开发人员来说有什么样的作用与意义呢?相信做iOS开发的人员对设计模式也会挺熟悉吧?比如单例设计模式、工厂设计模式、观察者模式、MVC框架结构设计模式等。接下来我们一起来学习PHP中最常用的三种设计模式:单例设计模式、工厂设计模式和观察者设计模式。单例设计模式所谓单例模式,即在应用程序中最多只有该类的一个实例存在...
PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)

PHP入门教程之数组用法汇总(创建,删除,遍历,排序等)

本文实例总结了PHP数组用法。分享给大家供大家参考,具体如下:Demo1.php<?php//创建一个数组变量$userNames = array("张三","李四","王五");//将这个数组打印出来// echo $userNames;//Array// $userName = "张三";// echo $userName;//张三//如果你想打印出这个数组的某一个元素//那你必须找到这个元素的下标,键(key)//0,1,2//echo...
PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)

PHP目录与文件操作技巧总结(创建,删除,遍历,读写,修改等)

本文实例总结了PHP目录与文件操作技巧。分享给大家供大家参考,具体如下:Demo1.php<?php//将一个路径赋给一个变量//它目前来说,只是一个字符串,字符串表示的是一个目录的路径//文件名包含,文件的名称 + 文件的扩展名(就是.后面的文件类型)//文件的扩展名说白了就是文件后缀$path = "C:AppServwwwBasic6Demo1.php";// echo basename($path);// echo "<br/&...
PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)

PHP入门教程之自定义函数用法详解(创建,调用,变量,参数,返回值等)

本文实例讲述了PHP自定义函数用法。分享给大家供大家参考,具体如下:Demo1.php<?php//标准函数,内置函数echo md5("123456");echo "<br/>";echo sha1("123456");echo "阅谁问君诵,水落清香浮。";?>Demo2.php<?php//创建函数,不要跟系统的内置函数重名//函数有个特性,必须调用,才可以执行//无参数表示()里面是空的,无返回...
<< 51 52 53 54 55 56 57 58 59 60 >>