11 2012 档案
摘要:<?php/***递归的方法,级联打印目录。系统函数mkdir,自身有级联打印目录的功能。。**/function mk_dir($path){ if(file_exists($path)){ return true; } if(is_dir(dirname($path))){ return mkdir($path); }else{ mk_dir(dirname($path)); return mkdir($path); }}echo mk_dir('....
阅读全文
摘要:<?php /**十八哥公益php课堂文件函数练习案例1:文件小于10字节,有fuck不文明词语,删除。用的的函数有:filesize()检测函数大小,unlink()删除文件,file_get_contents()获取文件内容stripos()获取字符串首次出现的位置,返回一个整形。不区分大小写strrpos()获取字符串最后出现的位置strpos()获取字符串首次出现的位置,区分大小写。strstr()查找字符串首次出现,返回字符串。区分大小写stristr()不区分大小写。**/foreach(array('a.txt','b.txt','c
阅读全文
摘要:<?php/****燕十八 公益PHP讲堂论 坛: http://www.zixue.it微 博: http://weibo.com/YshibaYY频道: 88354001****//***====笔记部分====异常***/Error_reporting(0);class mysql { protected $conn = NULL; public function __construct() { $this->conn = mysql_connect('localhost','root','1111111'); if(!$thi
阅读全文
摘要:<?php/****燕十八 公益PHP讲堂论 坛: http://www.zixue.it微 博: http://weibo.com/YshibaYY频道: 88354001****//***====笔记部分====接口的具体语法:0:以人类为, class Human 是人的草图而接口 是零件可以用多种零件组合出一种新特种来.1: 如上,接口本身即是抽象的,内部声明的方法 默认也是抽象的.不用加 abstract2: 一个类可以一次性实现多个接口.语法用 implements 实现 (把我这几个功能实现了)class ClassName implements interface1,in
阅读全文
摘要:<?php/****燕十八 公益PHP讲堂论 坛: http://www.zixue.it微 博: http://weibo.com/YshibaYY频道: 88354001****//***====笔记部分====抽象类: 无法实例化类前加 abstract, 此类就成为抽象类,无法实例化.春秋战国时期,燕零七 飞行器专家,能工巧匠.他写了一份图纸---飞行器制造术飞行器秘制图谱1: 要有一个有力的发动机,喷气式.2: 要有一个平衡舵,掌握平衡他的孙子问: 发动机怎么造呢?燕零七眼望夕阳: 我是造不出来,但我相信后代有人造出来总结:类前加 abstract 是抽象类方法前加 abstr
阅读全文
摘要:<?php/****燕十八 公益PHP讲堂论 坛: http://www.zixue.it微 博: http://weibo.com/YshibaYY频道: 88354001****//***====笔记部分====后期绑定/延迟绑定***/class Human { public static function whoami() { echo '来自父类的whoami在执行<br />'; } public static function say() { self::whoami(); // 子类内没有say方法,找到了父类这里 ...
阅读全文
摘要:<?php/****燕十八 公益PHP讲堂论 坛: http://www.zixue.it微 博: http://weibo.com/YshibaYY频道: 88354001****//***====笔记部分====普通常量 define('常量名',常量值);以前说过: define定义的常量 ,全局有效.无论是页面内,函数内,类内,都可以访问.能否定义 专门在类内发挥作用的常量专门在类内发挥作用 说明1:作用域在类内,类似于静态属性2:又是常量,则不可改.其实就是"不可改变的静态属性"类常量 在类内用 const 声明即可前面不用加修饰符,而且权限
阅读全文
摘要:<?php/****燕十八 公益PHP讲堂论 坛: http://www.zixue.it微 博: http://weibo.com/YshibaYY频道: 88354001****//***====笔记部分====魔术常量1:无法手动修改他的值,所以叫常量2:但是值又是随环境变动的,所以叫魔术---魔术常量__FILE__ 返回当前文件的路径.在框架开发或者是网站初始化脚本中,用来计算网站的根目录__LINE__ 返回当前的行号在框架中,可以用来在debug时,记录错误信息__CLASS__ 返回当前的类名__METHOD__ 返回当前的方法名***/echo '当前正在运行的
阅读全文
摘要:<?php/****燕十八 公益PHP讲堂论 坛: http://www.zixue.it微 博: http://weibo.com/YshibaYY频道: 88354001****//***====笔记部分====重写/覆盖 override指:子类重写了父类的同名方法重载: overload重载是指:存在多个同名方法,但参数类型/个数不同.传不同的参数,调用不同的方法但是在PHP中,不允许存在多个同名方法.因此,不能够完成java,c++中的这种重载但是,PHP的灵活,能达到类似的效果***//****代码部分****/class Human { public function...
阅读全文
摘要:<?php/****燕十八 公益PHP讲堂论 坛: http://www.zixue.it微 博: http://weibo.com/YshibaYY频道: 88354001****//***====笔记部分====权限修饰符作用: 用来说明 属性/方法的权限特点写在 属性/方法前面共有3个权限修饰符private 私有的 , 保护的最严protected 保护的 public 公共的 ,保护的最松疑问: public修饰的属性/方法,可以在哪儿访问?private 修饰的属性/方法,可以在哪儿访问?如何判断属性/方法 有没有权限访问?答:看访问时的位置!private的属性/方法...
阅读全文
摘要:<?php/****燕十八 公益PHP讲堂论 坛: http://www.zixue.it微 博: http://weibo.com/YshibaYY频道: 88354001****//***====笔记部分====继续来看封装,在方法上的体现***//****代码部分****/class Human { private $money = 1000; private $bank = 2000; private function getBank($num) { $this->bank -= $num; return $num; } p...
阅读全文
摘要:<?php/****燕十八 公益PHP讲堂论 坛: http://www.zixue.it微 博: http://weibo.com/YshibaYY频道: 88354001****//***====笔记部分====面向对象三大特征:封装 继承 多态封装:***//****代码部分****//*class Human { public $money = 1000;}$lisi = new Human();echo $lisi->money,'<br />'; // 1000// 变一下money$lisi->money = 500;echo $li
阅读全文
摘要:<?php/****燕十八 公益PHP讲堂论 坛: http://www.zixue.it微 博: http://weibo.com/YshibaYY频道: 88354001****//***====笔记部分====继承语法: extends 子类 extends 父类 {}注意点: 子类 只能继承自 一个父类不能这样写:subClass extends Dog,Cat,Pig {}***//****代码部分****/class Human { private $height = 160; public function cry() { echo '5555<b...
阅读全文
摘要:<?php/****燕十八 公益PHP讲堂论 坛: http://www.zixue.it微 博: http://weibo.com/YshibaYY频道: 88354001****//***====笔记部分====继承: 是指以一个类为父类,另一个类可以做为其子类,子类在继承了父类的属性/方法的基础上,进一步增添或修改.***//****代码部分****/// 定义3个类, 人类, 学生类,律师类class Human { private $height = 160; public function cry() { echo '5555<br />'; }.
阅读全文
摘要:/** 燕十八 公益PHP培训课堂地址:YY频道88354001学习社区:www.zixue.it **/<?php/* utf-8中文截取无乱码思路: 如果你看到如下字节, 42 DC 34 af aa想截取无乱码,那就说明,你知道 从42开始截几个字节,作为一个字符.比如截1个,截取出来42再从DC截,你得知道,从DC,往后是几个字节组成了一个字符.... ...类推,这样,截取出来的字节才能保证,正是是一个个的字符所以,关键在于,如何判断一个utf-8字符的字节数?答: 可以到wiki上查询utf-8的编码规范,那是最权威的. 查阅后得知最高字节 0xxx xxxx ,1个字节 1
阅读全文
摘要:当保存文本文件为UTF-8 BOM时,在内容的开头会多出3个字节 EF BB BF ,它是用来标示这个文档就是UTF-8编码的文档,可以防止文本编辑器编码解释出错。但是多出来的3个字节也会惹些麻烦。例如:<?phpsession_start()/*在session cookie使用前,不能有任何输出,空行空格都不行。*/?>
阅读全文

浙公网安备 33010602011771号