随笔分类 - PHP
Something About Php
摘要:在手册中遇到了一个没想明白的问题,记录一下: 1 class Bar 2 { 3 public function test() { 4 $this->testPrivate(); 5 $this->testPublic(); 6 } 7 8 public function tes...
阅读全文
摘要:首先,smasher是个什么东东,翻译过来是“粉碎者”的意思,- -!,它是使用PHP写成的一个小工具,可以直接放在线上,实时合并+压缩你的JS和CSS代码。 在一个比较依赖前端代码(比如说前端代码的人工代码量大于后端的人工代码量)的工程中,如何很好地部署前端代码,似乎也是前端们的一项很重要的工作。...
阅读全文
摘要:页面中最常见的三种资源是:JS文件,CSS文件,图片文件。为了减少HTTP请求数量,通常在部署一个应用的时候,都会用工具把一堆的JS文件合并再压缩,就像一块儿海绵一样,把里面的水分拧去;CSS文件通常都是合并(压缩),CSS的压缩只是去除注释,空格以及换行符。那么图片文件呢? 如果一个页面的用户访问...
阅读全文
摘要:机子上的 PHP 的版本太老了,所以就又重新搭建了相关的开发环境,使用了最新的 PHP 5.3.5,总结一下: 1,安装 XAMPP: 这种安装是最简单的了,直接访问官网:http://www.apachefriends.org/zh_cn/xampp.html 下载 适用于 Windows 的 ...
阅读全文
摘要:发现自己的 Windows 下的 PHP 环境没有安装 pear ,于是从网上找到了这个安装文件:go-pear.php 直接下载解压,然后把它放到你的根目录底下,运行之即可(或者也可以使用 PHP CLI 运行它,效果一样): 记得配置好各个目录选项,点击安装即可!
阅读全文
摘要:,最近在学习这本书 ^ ^ 来记录一下如何使用 Zend Framework(ZF)来实现用户的认证操作: 首先先来看看 ZF 手册对 Zend_Auth 组件的简介: Zend_Auth 为认证(authentication)和一些通用用例情景的具体认证适配器提供了一个API。 Zend_Aut...
阅读全文
摘要:,最近在学习这本书 ^ ^ 在使用 Zend Framework(以下简称 ZF) 框架的时候,其中的 Zend_Controller 会自动加载一个名为 ViewRenderer 的插件,它会根据所请求的控制器和动作名来显示一个视图脚本(即模板),也就是说,使用 Smarty 的时候,不用实例化 ...
阅读全文
摘要:温习了一下 PHP 的异常处理机制: PHP 5 添加了类似于其它语言的异常处理模块。在 PHP 代码中所产生的异常可被 throw 语句抛出并被 catch 语句捕获。需要进行异常处理的代码都必须放入 try 代码块内,以便捕获可能存在的异常。每一个 try 至少要有一个与之对应的 catch。使...
阅读全文
摘要:如题:要求写一个自定义函数,使 $data = array(12, 43, 87, 45) => $data = array(1, 2, 4, 3, 8, 7, 4, 5); 就是把原来的数组中的数都“拆”成“单”位的。 下面是自己写的一个函数: function splitStrToArray_m...
阅读全文
摘要:本文来自国外的一个PHP技术人员网站,总结了国外的十个目前最流行的PHP MVC框架。具体排名顺序未必准确,还有些知名框架,如Kohana等也没有提及。不过仍可以做为一篇不错的参考。 以下为十个目前最流行的基于MVC设计模式的PHP框架。 1. Yii Yii是一个基于组件的高性能的PHP的框架...
阅读全文
摘要:约瑟夫环问题相信大家都已经很熟悉了,一直想使用 PHP 来实现一下,琢磨了老半天的时间终于弄出来了,也许没有网上的一些代码实现的简洁高效,但是毕竟是写出来了~呵呵。来看看这个问题的详细描述: 一群猴子排成一圈,按 1,2,...,n 依次编号。然后从第 1 只开始数,数到第 m 只,把它踢出圈,从...
阅读全文
摘要:首先来看看 POSIX 风格正则表达式的两个主要函数: ereg 函数:(正则表达式匹配) 格式:int ereg ( string pattern, string string [, array ®s] ) 注意:使用 Perl 兼容正则表达式语法的 preg_match() 函数通常是比 ...
阅读全文
摘要:写操作: //WRITE $fp = fopen("test.txt", 'ab'); //From the end flock($fp, LOCK_EX); //lock the file for waiting... fwrite($fp, 'Just A Test String.......'...
阅读全文
摘要:如果想让对象使用起来像一个 PHP 数组,那么我们需要实现 ArrayAccess 接口: interface ArrayAccess boolean offsetExists($index) mixed offsetGet($index) void offsetSet($index, $newv...
阅读全文
摘要:在网上看到了一篇文章,是关于PHP的GC(Garbage Collector)的,感觉不错,所以…拿来主义~~~ 原文链接:http://blog.zol.com.cn/1616/article_1615397.html 原文: 每一种计算机语言都有自己的自动垃圾回收机制,让程序员不必过分关心程序内...
阅读全文
摘要:看一个小问题,问: echo count("abc"); 输出什么? 刚开始反映的是3,结果输入代码一试才知道,原来输出是1。 看看手册的解释吧: count -- 计算数组中的单元数目或对象中的属性个数(这个咱们都知道地..) 它的基本格式: int count ( mixed var [, in...
阅读全文
摘要:无意之中看到了这个神奇的写法,一下子还想不出这样的写法呢!!真是学习勒~~ 当然了,重要的是第四行语句。
阅读全文
摘要:PHP 代码为: //Session_Start 30 minutes destroy $lifeTime = 1800;//单位:秒 try { session_start(); setcookie( session_name(), session_id(), time() + $lifeTim...
阅读全文
摘要:首先应该知道 strpos 函数可能返回布尔值 FALSE,但也可能返回一个与 FALSE 等值的非布尔值,例如 0 或者""。我们应使用 === 运算符来测试本函数的返回值。
阅读全文
摘要:PHP5中增强了XML的支持,使用DOM扩展了XML操作的能耐。这些函数作为 PHP5 核心的一部分,无需被安装即可使用。 下面的例子简单的演示了DOM对XML的操作,详细解释请看代码中的注释 Code highlighting produced by Actipro CodeHighlight...
阅读全文

浙公网安备 33010602011771号