随笔分类 - [02]PHP
摘要:作用:defined — 检查某个名称的常量是否存在。语法:bool defined ( string $name )。补充说明:1.如果你要检查一个变量是否存在,请使用 isset()。 2.defined() 函数仅对 constants 有效。3.如果你要检测一个函数是否存在,使用 function_exists()。案例:if ( ! defined('BASEPATH')) exit('No direct script access allowed');判断常量BASEPATH是否定义
阅读全文
摘要:模式名称意义r只读打开文件,从文件头开始读r+只读打开文件,从文件头开始读写w只写打开文件,从文件头开始读。如果文件存在,将删除所有文件已有内容。如果文件不存在,将创建这个文件。w+只写打开文件,从文件头开始读写。如果文件存在,将删除所有文件已有内容。如果文件不存在,将创建这个文件。x谨慎写写模式打开文件,从文件头开始写。如果文件已经存在,该文件将不会被打开,fopen()函数将返回false。x+谨慎写读、写模式打开文件,从文件头开始写。如果文件已经存在,该文件将不会被打开,fopen()函数将返回false。a追加打开文件,如果该文件已有内容,将从文件末尾开始追加,如果文件不存在,函数将创
阅读全文
摘要:将数据写入一个文件,有以下3个步骤:1)打开这个文件。如果文件不存在,就先创建它。2)将数据写入这个文件。3)关闭这个文件。同样,从一个文件中读出数据,有以下3个步骤:1)打开这个文件。如果文件不能打开,就应该意识到并且正确的退出。2)从文件中读出数据。3)关闭这个文件。
阅读全文
摘要:一、PHP中this、self、parent的区别之一面向对象编程(OOP,Object Oriented Programming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义的。PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性。这里我 主要谈的是 this,self,parent 三个关键字之间的区别。从字面上来理解,分别是指 这、自己、父亲。先初步解释一下,this是指向当前对象的指针(可以看成C里面的指针),self是指向当前
阅读全文
摘要:下面定义了一个Cart类<?phpclass Cart{ var $items; // 购物车中的项目 // 把 $num 个 $artnr 放入车中 function add_item ($artnr, $num) { $this->items[$artnr] += $num; } // 把 $num 个 $artnr 从车中取出 function remove_item ($artnr, $num) { if ($this->items[$artnr] > $num) { $this->it...
阅读全文
摘要:include() 和require() :语句包括并运行指定文件。 include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果你想在遇到丢失文件时停止处理页面就用 require()。include() 就不是这样,脚本会继续运行。require_once() 语句在脚本执行期间包括并运行指定文件。此行为和 require() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。 include_once() 语句在脚本执行期间包括并运行指定文件。此行为和 include() 语句类似,唯一区别是如果...
阅读全文
摘要:<?php/* 内容:工厂模式案例* @author jiqing* @date 2012-08-02*///IUser接口interface IUser{ function getName();}//IUser接口的实现class User implements IUser{ public function __construct($id) { } public function getName() { return Jack; }}//UserFactory工厂类,创建IUser对象class UserFactory{ public static function Create($i
阅读全文
摘要:<?php /** * php画个菱形 * * 思路:多少行for一次,然后在里面空格和标记符号for一次。 * * @author jiqing * @date 2012-08-02 * */ //上半部分 for ($i=0; $i<10; $i++){ for ($j=0; $j<9-$i;
阅读全文
摘要:1.遍历字符串<?php$string = "This weekend,I'm going shopping for a pet chicken.";$vowels = 0;for($i = 0,$j = strlen($string);$i<$j;$i++){ if(strstr('aeiouAEIOU',$string[$i])){ $vowels++; }}echo $vowels;?>输出结果:14。遍历字符串,获得其中所有的元音字母个数,这里的strstr(para1,para2)方法可以判断参数para2是否在para1
阅读全文
摘要:当输入j后,会触发ajax效果,从后台获取相应的名字中带有j的数据,并展示在suggestions中。代码实现如下:实现ajax需要三个文件,一个是html的表单文件,一个是js的核心文件,一个是php的后台文件。下面的是html文件,当键盘按下时触发showHint方法,在showHint方法中会有ajax的核心内容,实例化,获取地址,获取数据并展示等等。<html><head><script src="clienthint.js"></script> </head><body><form>
阅读全文