随笔分类 -  [02]PHP

上一页 1 ··· 21 22 23 24 25
摘要:作用:defined — 检查某个名称的常量是否存在。语法:bool defined ( string $name )。补充说明:1.如果你要检查一个变量是否存在,请使用 isset()。 2.defined() 函数仅对 constants 有效。3.如果你要检测一个函数是否存在,使用 function_exists()。案例:if ( ! defined('BASEPATH')) exit('No direct script access allowed');判断常量BASEPATH是否定义 阅读全文
posted @ 2012-08-16 10:14 TBHacker 阅读(1641) 评论(0) 推荐(1) 编辑
摘要:模式名称意义r只读打开文件,从文件头开始读r+只读打开文件,从文件头开始读写w只写打开文件,从文件头开始读。如果文件存在,将删除所有文件已有内容。如果文件不存在,将创建这个文件。w+只写打开文件,从文件头开始读写。如果文件存在,将删除所有文件已有内容。如果文件不存在,将创建这个文件。x谨慎写写模式打开文件,从文件头开始写。如果文件已经存在,该文件将不会被打开,fopen()函数将返回false。x+谨慎写读、写模式打开文件,从文件头开始写。如果文件已经存在,该文件将不会被打开,fopen()函数将返回false。a追加打开文件,如果该文件已有内容,将从文件末尾开始追加,如果文件不存在,函数将创 阅读全文
posted @ 2012-08-09 11:20 TBHacker 阅读(518) 评论(0) 推荐(0) 编辑
摘要:将数据写入一个文件,有以下3个步骤:1)打开这个文件。如果文件不存在,就先创建它。2)将数据写入这个文件。3)关闭这个文件。同样,从一个文件中读出数据,有以下3个步骤:1)打开这个文件。如果文件不能打开,就应该意识到并且正确的退出。2)从文件中读出数据。3)关闭这个文件。 阅读全文
posted @ 2012-08-09 10:49 TBHacker 阅读(168) 评论(0) 推荐(0) 编辑
摘要:一、PHP中this、self、parent的区别之一面向对象编程(OOP,Object Oriented Programming)现已经成为编程人员的一项基本技能。利用OOP的思想进行PHP的高级编程,对于提高PHP编程能力和规划web开发构架都是很有意义的。PHP5经过重写后,对OOP的支持额有了很大的飞跃,成为了具备了大部分面向对象语言的特性的语言,比PHP4有了很多的面向对象的特性。这里我 主要谈的是 this,self,parent 三个关键字之间的区别。从字面上来理解,分别是指 这、自己、父亲。先初步解释一下,this是指向当前对象的指针(可以看成C里面的指针),self是指向当前 阅读全文
posted @ 2012-08-07 11:45 TBHacker 阅读(246) 评论(0) 推荐(0) 编辑
摘要:下面定义了一个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... 阅读全文
posted @ 2012-08-07 11:26 TBHacker 阅读(311) 评论(0) 推荐(0) 编辑
摘要:include() 和require() :语句包括并运行指定文件。 include() 产生一个警告而 require() 则导致一个致命错误。换句话说,如果你想在遇到丢失文件时停止处理页面就用 require()。include() 就不是这样,脚本会继续运行。require_once() 语句在脚本执行期间包括并运行指定文件。此行为和 require() 语句类似,唯一区别是如果该文件中的代码已经被包括了,则不会再次包括。 include_once() 语句在脚本执行期间包括并运行指定文件。此行为和 include() 语句类似,唯一区别是如果... 阅读全文
posted @ 2012-08-06 14:53 TBHacker 阅读(812) 评论(0) 推荐(0) 编辑
摘要:<?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 阅读全文
posted @ 2012-08-02 17:11 TBHacker 阅读(284) 评论(0) 推荐(0) 编辑
摘要:<?php /** * php画个菱形 * * 思路:多少行for一次,然后在里面空格和标记符号for一次。 * * @author jiqing * @date 2012-08-02 * */ //上半部分 for ($i=0; $i<10; $i++){ for ($j=0; $j<9-$i; 阅读全文
posted @ 2012-08-02 16:44 TBHacker 阅读(4295) 评论(0) 推荐(0) 编辑
摘要: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 阅读全文
posted @ 2012-07-03 11:57 TBHacker 阅读(522) 评论(0) 推荐(0) 编辑
摘要:当输入j后,会触发ajax效果,从后台获取相应的名字中带有j的数据,并展示在suggestions中。代码实现如下:实现ajax需要三个文件,一个是html的表单文件,一个是js的核心文件,一个是php的后台文件。下面的是html文件,当键盘按下时触发showHint方法,在showHint方法中会有ajax的核心内容,实例化,获取地址,获取数据并展示等等。<html><head><script src="clienthint.js"></script> </head><body><form> 阅读全文
posted @ 2012-06-27 14:19 TBHacker 阅读(3004) 评论(0) 推荐(0) 编辑

上一页 1 ··· 21 22 23 24 25