当前位置:  编程技术>php
本页文章导读:
    ▪php入门教程(十一) php面向对象、通过类实例化对象      本节内容: 实例化php对象 1. 实例化对象 当定义好类后,我们使用new关键字来生成一个对象。 $对象名称 = new  类名称(); 例:    代码示例: <span ><?php  class Person  {  //.........
    ▪php入门教程(十) php面向对象、抽象类      本节内容: php面向对象、抽象类 1. 类的声明 类的声明,只需要使用一个关键字class 后面加上一个自定义的类别名称,并加上一对花括号即可。 例子:   代码示例: class Person{      //成.........
    ▪php入门教程(九) PHP预定义数组      本节内容: PHP预定义数组 什么是预定义数组呢? 自动全局变量---超全局数组 1.包含了来自web服务器,客户端,运行环境和用户输入的数据 2.这些数组比较特别 3.全局范围内自动生效,都.........

[1]php入门教程(十一) php面向对象、通过类实例化对象
    来源: 互联网  发布时间: 2013-12-24

本节内容:
实例化php对象

1. 实例化对象
当定义好类后,我们使用new关键字来生成一个对象。
$对象名称 = new  类名称();
例: 
 

代码示例:
<span ><?php 
class Person 

//下面是人的成员属性 
var $name;     //人的名子 
  
var $sex;      //人的性别 
var $age;      //人的年龄 
//下面是人的成员方法 
function say() //这个人可以说话的方法 

echo "这个人在说话"; 

function run() //这个人可以走路的方法 

echo "这个人在走路"; 


$p1=new Person(); 
$p2=new Person(); 
?>

2. 访问对象中的成员
$p1=new Person();  怎么去使用对象的成员呢?要想访问对象中的成员就要使用一个特殊的操作符“->”来完成对象成员的访问,类似于 java里面的 " . "
例:
 

代码示例:
<?php 
class Person 

//下面是人的成员属性 
var $name;      //人的名子 
var $sex;       //人的性别 
var $age;       //人的年龄 
//下面是人的成员方法 
function say() //这个人可以说话的方法 

echo "这个人在说话"; 

function run() //这个人可以走路的方法 

echo "这个人在走路"; 


$p1=new Person(); //创建实例对象$p1 
$p2=new Person(); //创建实例对象$p2 
$p3=new Person(); //创建实例对象$p3 
//下面三行是给$p1对象属性赋值 
$p1->name=”张三”; 
$p1->sex=”男”; 
$p1->age=20; 
//下面三行是访问$p1对象的属性 
echo “p1对象的名子是:”.$p1->name.”<br>”; 
echo “p1对象的性别是:”.$p1->sex.”<br>”; 
echo “p1对象的年龄是:”.$p1->age.”<br>”; 
//下面两行访问$p1对象中的方法 
$p1->say(); 
  
$p1->run(); 
//下面三行是给$p2对象属性赋值 
$p2->name=”李四”; 
$p2->sex=”女”; 
$p2->age=30; 
//下面三行是访问$p2对象的属性 
echo “p2对象的名子是:”.$p2->name.”<br>”; 
echo “p2对象的性别是:”.$p2->sex.”<br>”; 
echo “p2对象的年龄是:”.$p2->age.”<br>”; 
//下面两行访问$p2对象中的方法 
$p2->say(); 
$p2->run(); 
//下面三行是给$p3对象属性赋值 
$p3->name=”王五”; 
$p3->sex=”男”; 
$p3->age=40; 
  
//下面三行是访问$p3对象的属性 
echo “p3对象的名子是:”.$p3->name.”<br>”; 
echo “p3对象的性别是:”.$p3->sex.”<br>”; 
echo “p3对象的年龄是:”.$p3->age.”<br>”; 
//下面两行访问$p3对象中的方法 
$p3->say(); 
$p3->run(); 
?> 

3. 特殊的引用“$this”的使用
php编程语言中提供了一个本对象的引用$this,每个对象里面都有一个对象的引用$this来代表这个对象,完成对象内部成员的调用, this的本意就是“这个”的意思。
以上的例子中,实例化三个实例对象$P1、 $P2、 $P3,这三个对象里面各自存在一个$this分别代表对象$p1、$p2、$p3 。
 
$this就是对象内部代表这个对象的引用,在对象内部和调用本对象的成员和对象外部调用对象的成员所使用的方式是一样的。

$this->属性:
 

代码示例:
$this->name;
$this->age;
$this->sex;

$this->方法:
 

代码示例:
$this->say();
$this->run();

例子:
 

代码示例:
<?php 
class Person 

//下面是人的成员属性 
var $name;      //人的名子 
var $sex;       //人的性别 
var $age;       //人的年龄 
//下面是人的成员方法 
function say() //这个人可以说话的方法 

  
echo "我的名子叫:".$this->name." 性别:".$this->sex." 我的年龄是:".$this->age."<br>"; 

function run() //这个人可以走路的方法 

echo "这个人在走路"; 


$p1=new Person(); //创建实例对象$p1 
$p2=new Person(); //创建实例对象$p2 
$p3=new Person(); //创建实例对象$p3 
//下面三行是给$p1对象属性赋值 
$p1->name="张三"; 
$p1->sex="男"; 
$p1->age=20; 
//下面访问$p1对象中的说话方法 
$p1->say(); 
//下面三行是给$p2对象属性赋值 
$p2->name="李四"; 
$p2->sex="女"; 
$p2->age=30; 
//下面访问$p2对象中的说话方法 
$p2->say(); 
//下面三行是给$p3对象属性赋值 
$p3->name="王五"; 
$p3->sex="男"; 
$p3->age=40; 
//下面访问$p3对象中的说话方法 
$p3->say(); 
?> 

输出结果:
我的名子叫:张三性别:男我的年龄是:20
我的名子叫:李四性别:女我的年龄是:30
我的名子叫:王五性别:男我的年龄是:40

>>> 查看更多 php入门教程 <<<


    
[2]php入门教程(十) php面向对象、抽象类
    来源: 互联网  发布时间: 2013-12-24

本节内容:
php面向对象、抽象类

1. 类的声明
类的声明,只需要使用一个关键字class 后面加上一个自定义的类别名称,并加上一对花括号即可。

例子:
 

代码示例:
class Person{ 
    //成员属性 
    //成员方法 
}  

2. 成员属性
在类中直接声明变量就称为成员属性,可以在类中声明多个属性

例子:
 

代码示例:
class Person{ 
   var $name; 
   var $age; 
   var $sex; 

在类中声明成员属性时,变量前面一定要使用一个关键字。
例如 pubilc 、private、static 等关键字来修饰, 一旦成员属性有其他的关键字来修饰就需要去掉“var” 。

例子:
 

代码示例:
class Person{ 
   pubilc $name; 
   private $age; 
   static $sex; 

3. 成员方法
在类中直接声明的函数就称为成员方法,可以在类中声明多个函数
例子:
 

代码示例:
class Person{ 
  function run(){ 
   //方法体 
  } 
}

>>> 查看更多 php入门教程 <<<


    
[3]php入门教程(九) PHP预定义数组
    来源: 互联网  发布时间: 2013-12-24

本节内容:
PHP预定义数组

什么是预定义数组呢?
自动全局变量---超全局数组
1.包含了来自web服务器,客户端,运行环境和用户输入的数据
2.这些数组比较特别
3.全局范围内自动生效,都可以直接使用这些数组
4.用户不能自定义这些数组
5.在函数中可以直接使用这些数组
 

$_GET //经由URL请求提交至脚本的变量
$_POST //经由HTTP POST 方法提交脚本的变量
$_REQUEST //经由get,post和cookie机制提交到脚本的变量,因此该数组并不值得信任和使用,尽量不去使用
$_FILES //经由http post 文件上传而提交至脚本,文件上传 
$_COOKIE  //会话控制
$_SESSION //会话控制
$_ENV  //执行环境提交至脚本
$GLOBALS //只要是当前脚本有效的变量全在这里 ,数组键名为全局变量的名称 
$_SERVER //变量有由web服务器设定或直接和当前脚本执行环境关联

>>> 查看更多 php入门教程 <<<


    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
▪判断php数组维度(php数组长度)的方法
▪php获取图片的exif信息的示例代码
▪PHP 数组key长度对性能的影响实例分析
▪php函数指定默认值的方法示例
▪php提交表单到当前页面、提交表单后页面重定...
▪php四舍五入的三种实现方法
▪php获得数组长度(元素个数)的方法
▪php日期函数的简单示例代码
▪php数学函数的简单示例代码
▪php字符串函数的简单示例代码
▪php文件下载代码(多浏览器兼容、支持中文文...
▪php实现文件下载、支持中文文件名的示例代码...
▪php文件下载(防止中文文件名乱码)的示例代码
▪解决PHP文件下载时中文文件名乱码的问题
▪php数组去重(一维、二维数组去重)的简单示例
▪php小数点后取两位的三种实现方法
▪php Redis 队列服务的简单示例
▪PHP导出excel时数字变为科学计数的解决方法
▪PHP数组根据值获取Key的简单示例
▪php数组去重的函数代码示例
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3