PHP
文章平均质量分 59
游可
好好学习 天天记录
展开
-
php (七) PHP函数
1.自定义函数函数是一种可以在任何被需要的时候执行的代码块。 函数的声明:所有的函数都使用关键词 "function()" 来开始命名函数 - 函数的名称应该提示出它的功能。函数名称以字母或下划线开头。添加 "{" - 开口的花括号之后的部分是函数的代码。插入函数代码添加一个 "}" - 函数通过关闭花括号来结束。 示例:<?phpfunct原创 2013-11-15 14:07:36 · 883 阅读 · 0 评论 -
php (十九)字符串处理
一. 常用字符串函数 1 字符串的分割 explode() 示例: <?php$str = "Hello world. It's a beautiful day.";print_r (explode(" ",$str));?> 2 字符串的连接 示例:<?php //定义字符串 $str1 = "原创 2013-11-20 17:44:58 · 1151 阅读 · 0 评论 -
php (二十)常用正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。文章转载自:http://www.phpchina.com/31423/viewspace_9417.html 匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]转载 2013-11-21 09:43:33 · 932 阅读 · 0 评论 -
php (一) 第一个php 脚本程序
PHP 测试 <?php echo("hello world php"); phpinfo(); ?>原创 2013-11-11 16:44:00 · 1298 阅读 · 0 评论 -
php (二) 程序注释方法
PHP的注释符号有三种:1、以“/*”和“*/”闭合的多行注释符,2、用“//”开始的单行注释符,3、用“#”开始的单行注释符。注释一定要写在被注释代码的上面或是右面,不要定到代码的下面。如下示例:#这是单行注释echo "单行注释"; // 这是单行注释?>多行注释如下:<?phpecho "多行注释";/*这是多行注释原创 2013-11-11 16:57:21 · 1177 阅读 · 0 评论 -
php (三) PHP变量类型
1.PHP的变量类型共八种:标量类型:boolean(布尔型)integer(整型) float(浮点型,也作“double”)string(字符串) 复合类型:array(数组) object(对象) 特殊类型:resource(资源)NULL PS:php变量类型不用声明,php会根据程序运行的上下文关系,自动判断原创 2013-11-11 17:33:00 · 1282 阅读 · 0 评论 -
php (四) PHP数据类型转换
PHP数据类型有三种转换方式:1.在要转换的变量之前加上用括号括起来的目标类型 2.使用3个具体类型的转换函数,intval()、floatval()、strval() 3.使用通用类型转换函数settype(mixed var,string type) 第一种转换方式: (int) (bool) (float) (string) (array) (object)原创 2013-11-12 15:22:44 · 1182 阅读 · 0 评论 -
php (六) PHP常量
1.自定义常量 * 必须用函数define()定义 * 定义完后其值不能再改变了 * 使用时直接用常量名,不能像变量一样在前面加$s 例如:define("PI",3.14);定义一个常量 $area = PI*R*R; 计算圆的面积 define("URL","http://www.youbml.com"); echo "我的网址是原创 2013-11-14 17:29:00 · 989 阅读 · 0 评论 -
php (五) PHP运算符
运算符号(PHP)操作符号 按运算符号的功能分为: 一、算术运算符 + - * / % ++ -- 二、字符串运算符 . 可以叫连接运算符号 三、赋值运算符 = += -= *= /= %= .= 四、比较运算符 > = !== 五、逻辑运算符 && 或a原创 2013-11-14 17:14:03 · 940 阅读 · 0 评论 -
php (二十一)日期和时间
PHP提供了很多的处理日期和时间的函数,包括time()、date()、mktime()、checkdate()、microtime()、strtotime()等等,详细的日期时间函数列表可以查看PHP的手册。1. time() 首先来说time()函数,它返回当前的UNIX时间戳。什么是UNIX时间?这个...说实话,有些东西明白还真的说不上来。所谓的UNIX时间戳是从Unix原创 2013-11-21 10:32:53 · 1300 阅读 · 0 评论 -
php (十五)继承性
1. 他也是面向对象的三大特性之一 2. 开放性、可扩充性 3. 增加代码的重用性 4. 提高了软件的可维护性 5. 继承就是用子类去”扩展“父类 6 PHP和Java属于单继承, 同一个类只能有一个父类一、类继承的应用 1. 声明一个子类,使用 extends 关键字 去继承(扩展)一个父类 2. 子类可以从父类,继承所有的内容,包括原创 2013-11-20 15:56:56 · 1056 阅读 · 0 评论 -
php (十七)常见魔术方法
1. __toString _toString 方法在将一个对象转化成字符串时自动调用__toString() 方法用于一个类被当成字符串时应怎样回应。例如 echo $obj; 应该显示些什么。此方法必须返回一个字符串,否则将发出一条 E_RECOVERABLE_ERROR 级别的致命错误。2. __call在对象中调用一个不存在方法时,__call() 会原创 2013-11-20 16:44:56 · 870 阅读 · 0 评论 -
php (八) PHP数组
一、数组的概述 1. 数组的本质:管理和操作一组变量,成批处理 2. 数组是复合类型 3. 数组中可以存储任意长度的数据,也可以存储任意类型的数据二、数组的分类2. PHP中有两种数组 索引数组:就是下标是顺序整数作为索引 关联数组:就是下标是字符串作为索引示例:索引数组 $user[0]=1; $user[原创 2013-11-15 16:15:50 · 1160 阅读 · 0 评论 -
php (十) 面向对象 抽象一个类
1. 类的声明 类的声明很简单, 只需要使用一个关键字class 后面加上一个自定义的类别名称, 并加上一对花括号就可以了。 示例: class Person{ //成员属性 //成员方法} 2. 成员属性 在类中直接声明变量就称为成员属性,可以在类中声明多个属性 示例: class Person{ var $name;原创 2013-11-16 10:39:42 · 1447 阅读 · 0 评论 -
php (十一) 面向对象 通过类实例化对象
1. 实例化对象 当定义好类后,我们使用new关键字来生成一个对象。 $对象名称 = new 类名称();示例: <?phpclass Person{//下面是人的成员属性var $name; //人的名子 var $sex; //人的性别var $age; //人的年龄//下面是人的成员方法fu原创 2013-11-16 11:02:02 · 6031 阅读 · 0 评论 -
php (十二) 面向对象 构造方法与析构方法
1. 构造方法 大多数类都有一种称为构造函数的特殊方法。当创建一个对象时,它将自动调用构造函数,也就是使用new这个关键字来实例化对象的时候自动调用构造方法。构造函数的声明与其它操作的声明一样,只是其名称必须是__construct( )。这是PHP5中的变化,以前的版本中,构造函数的名称必须与类名相同,这种在PHP5中仍然可以用,但现在以经很少有人用了,这样做的好处是可以使构造函原创 2013-11-16 11:12:13 · 1075 阅读 · 0 评论 -
php (十三) 面向对象 封装
面向对象的封装性:1,就是把对象的成员(属性,方法)结合成一个独立的相同单位,并尽可能隐藏对象的内部细节public protectedprivate 私有的,用这个关键字修饰的成员,只能在对象内部访问(只有用$this访问),不能在对象外部使用示例:class Person{private $name;private $原创 2013-11-16 14:37:31 · 858 阅读 · 0 评论 -
php (十四) 面向对象 魔术方法 __set()、__get()、__isset() 与 __unset()
__set() 方法用于设置私有属性值。__get() 方法用于获取私有属性值。__isset() 方法用于检测私有属性值是否被设定。__unset() 方法用于删除私有属性。实际应用中,经常会把类的属性设置为私有(private),那么需要对属性进行访问时,就会变得麻烦。虽然可以将对属性的访问写成一个方法来实现,但 PHP 提供了一些特殊方法来方便此类操作。__set()原创 2013-11-16 14:41:20 · 1232 阅读 · 0 评论 -
php (十八)抽象类与接口
什么是抽象类? 1. 如果一个类中,有一个方法是抽象的则这个类就是抽象类 2. 如果一个类是抽象类,则这个类必须要使用abstract修饰 3. 抽象类是一种特殊的类,就是因为一个类中有抽象方法,其他不变。也可以在抽象类中声明成员属性,常量,非抽象的方法。 4. 抽象类不能实例化对象(不能通过抽象类去创建一个抽象类的对象) 一、抽象方法没有方法体原创 2013-11-20 16:57:07 · 1065 阅读 · 0 评论 -
php (十六)常见关键字
1. Final 关键字 PHP 5 新增了一个 final 关键字。如果父类中的方法被声明为 final,则子类无法覆盖该方法。如果一个类被声明为 final,则不能被继承。 语法: final class A{} final不能用来修饰属性 示例:class A1{原创 2013-11-20 16:22:59 · 1214 阅读 · 0 评论 -
php (九) PHP预定义数组
预定义数组: 自动全局变量---超全局数组 1.包含了来自web服务器,客户端,运行环境和用户输入的数据 2.这些数组比较特别 3.全局范围内自动生效,都可以直接使用这些数组 4.用户不能自定义这些数组 5.在函数中可以直接使用这些数组$_GET //经由URL请求提交至脚本的变量原创 2013-11-15 16:33:04 · 1249 阅读 · 0 评论