Welcome 微信登录

首页 / 网页编程 / PHP

PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解

PHP导出EXCEL快速开发指南--PHPEXCEL的使用详解

PHP导出EXCEL快速开发指南phpexcel有专有的开发文档,详细操作请参考其开发文档,本文档只是对其在使用上作了优化整合,便于在新项目中快速开发。phpexcel生成文件同样有两种方式,一种方式为直接输出,一种方式为生成静态文件。直接输出:主文件为(class目录的同目录文件):复制代码 代码如下:<?php include("./class/class.php"); // 包含class的基本头文件include("./class/phpex...
PHP flush()与ob_flush()的区别详解

PHP flush()与ob_flush()的区别详解

buffer ---- flush()buffer是一个内存地址空间,Linux系统默认大小一般为4096(1kb),即一个内存页。主要用于存储速度不同步的设备或者优先级不同的 设备之间传办理数据的区域。通过buffer,可以使进程这间的相互等待变少。这里说一个通俗一点的例子,你打开文本编辑器编辑一个文件的时候,你每输入 一个字符,操作系统并不会立即把这个字符直接写入到磁盘,而是先写入到buffer,当写满了一个buffer的时候,才会把buffer中的数...
php魔术方法与魔术变量、内置方法与内置变量的深入分析

php魔术方法与魔术变量、内置方法与内置变量的深入分析

php内置变量了:DIRECTORY_SEPARATORDIRECTORY_SEPARATOR是一个返回跟操作系统相关的路径分隔符的php内置命令,在windows上返回/,而在linux或者类unix上反悔/,就是这么个区别,通常在定义包含文件路径或者上传保存目录的时候会用到。PHP 把所有以 __ (两个下划线)开头的类方法当成魔术方法。所以你定义自己的类方法时,不要以 __ 为前缀。1 、 __construct()当实例化一个对象的时候,这个对象的...
php变量作用域的深入解析

php变量作用域的深入解析

PHP 中的每个变量都有一个针对它的作用域,它是指可以在其中访问变量(从而访问它的值)的一个领域。对于初学者来说,变量的作用域是它们所驻留的页面。因此,如果你定义了 $var,页面余下部分就可以访问 $var,但是,其它页面一般不能访问它(除非使用特殊的变量)。因为包含文件像它们是原始(包含)脚本的一部分那样工作,所以在 include() 那一行之前定义的变量可供包含文件使用。此外,包含文件内定义的变量可供 include() 那一行之后的父(包含)脚本...
PHP多线程批量采集下载美女图片的实现代码(续)

PHP多线程批量采集下载美女图片的实现代码(续)

个人认为影响的原因:匹配到的图片url并不是有效的url,文中只是简单的判断是否是相对路径,但是有些url是失效的 解决办法:就是新增判断是否是真实有效url的图片复制代码 代码如下:/*** *判断url是否有效 *@param $url string*@return boole */function relUrl($url){if(substr($url,0,4)=="http"){$array = get_headers($url,true);if(...
PHP运行环境配置与开发环境的配置(图文教程)

PHP运行环境配置与开发环境的配置(图文教程)

前提示时间一个博友,建议我提供PHP开发环境的搭建文章。当然我们一般在windows平台下开发的居多,那么,今天我就在Windows平台下搭建PHP的调试和开发环境。如果有写的不好的请谅解。 一、总的大概步骤如下 1、下载资料 1)、下载wamp 2)、下载开发工具ZendStudio 2、安装程序 1)、安装wamp 2)、安装开发工具ZendStudio 3、配置环境 4、PHP调试 5、PHP开发环境二、步骤详细介绍1、下载资料1)、下载WAMP所谓...
PHP中__get()和__set()的用法实例详解

PHP中__get()和__set()的用法实例详解

php面向对象_get(),_set()的用法 一般来说,总是把类的属性定义为private,这更符合现实的逻辑。但是,对属性的读取和赋值操作是非常频繁的,因此在PHP5中,预定义了两个函数“__get()”和“__set()”来获取和赋值其属性。类似于java中的javabean的操作,使用的方法也类似,只是不需要像javabean中那样,对每个字段进行set和get的操作。只需要加上两个魔术方法即可。即私有成员的设值和取值的操作。在PHP5中给我们提供...
PHP autoload与spl_autoload自动加载机制的深入理解

PHP autoload与spl_autoload自动加载机制的深入理解

PHP autoload机制详解(1) autoload机制概述在使用PHP的OO模式开发系统时,通常大家习惯上将每个类的实现都存放在一个单独的文件里,这样会很容易实现对类进行复用,同时将来维护时也很便利。这 也是OO设计的基本思想之一。在PHP5之前,如果需要使用一个类,只需要直接使用include/require将其包含进来即可。下面是一个实际的例 子:复制代码 代码如下:/* Person.class.php */<?phpclass Pers...
深入mysql_fetch_row()与mysql_fetch_array()的区别详解

深入mysql_fetch_row()与mysql_fetch_array()的区别详解

这两个函数,返回的都是一个数组,区别就是第一个函数返回的数组是只包含值,我们只能$row[0],$row[1],这样以数组下标来读取数据,而mysql_fetch_array()返回的数组既包含第一种,也包含键值对的形式,我们可以这样读取数据,(假如数据库的字段是 username,passwd): $row["username"], $row["passwd"]而且,如果用($row as $kay => $value)来操作的话,还以直接取得数据...
深入分析使用mysql_fetch_object()以对象的形式返回查询结果

深入分析使用mysql_fetch_object()以对象的形式返回查询结果

mysql_fetch_object()同样用于获取查询数据结果集,返回当前行数据,并自动滑向下一行。但与mysql_fetch_row()和mysql_fetch_array()不同的是,它返回的是一个对象,这个对象的属性集合即为数据的属性集合,而属性上的值则为数据库中当前行该属性上的值。函数定义如下。复制代码 代码如下:object mysql_fetch_object( int result, int [result_type])参数说明同mysql...
用mysql_fetch_array()获取当前行数据的方法详解

用mysql_fetch_array()获取当前行数据的方法详解

同mysql_fetch_row()类似,函数mysql_fetch_array()也是获取结果集中当前行数据,并在调用后自动滑向下一行。其定义如下。复制代码 代码如下:array mysql_fetch_array(int result, int [result_type])参数说明如下。(1)result:由函数mysql_query()或mysql_db_query()返回的结果标识,用来指定所要获取的数据的SQL语句类型。(2)result_typ...
<< 291 292 293 294 295 296 297 298 299 300 >>