当前位置:  编程技术>php
本页文章导读:
    ▪php http协议应用的小例子      以下是php http协议的二个例子,有需要的朋友,参考下了。   1、通过http响应,控制浏览器在一定时间跳转。 <?php //通过http响应,控制浏览器在一定时间跳转 //3秒 浏览器跳转到指定url .........
    ▪php面向对象编程之构造方法的例子      在类中自定义构造方法的基本语法: //php5 [修饰符]function __construct([参数列表]){ } //php4 [修饰符]function 类名([参数列表]){ } 学编程,新手学php 面向对象编程,多看例子,多练习,进步就会.........
    ▪PHP面向对象编程之静态变量的简单例子      到于什么是php 面向对象的静态变量,在以前的php 教程中介绍的很多了,大家可以回顾一下。 来看今天的问题,有一群朋友在玩捉迷藏游戏,不时有新的小朋友加入,请问如何知道现在共有多少.........

[1]php http协议应用的小例子
    来源: 互联网  发布时间: 2013-12-24

以下是php http协议的二个例子,有需要的朋友,参考下了。
 
1、通过http响应,控制浏览器在一定时间跳转。

<?php
//通过http响应,控制浏览器在一定时间跳转
//3秒 浏览器跳转到指定url
//header("Refresh: 3; url=http://www.");
header("Refresh: 3; url=http://localhost/htdocs/test.php");
?>

2、设置禁用缓存,通过httpwatch抓包工具可以查看。

<?php
    //禁用缓存
    header("Expires: -1");
    header("Cache-Control: no-cache");
    header("pragam: no-cache");
    echo "禁用缓存"; //by www.
?>

    
[2]php面向对象编程之构造方法的例子
    来源: 互联网  发布时间: 2013-12-24

在类中自定义构造方法的基本语法:
//php5
[修饰符]function __construct([参数列表]){
}
//php4
[修饰符]function 类名([参数列表]){
}

学编程,新手学php 面向对象编程,多看例子,多练习,进步就会很快。
再好的php 教程,也教不会你写代码,只能自己多实践!

来看具体的例子吧,这样才好理解。
 

<?php
/**
  php 构造方法
  * by  www.
*/
    class Person{
    
        public $name;
        public $age;

        //构造方法 php5 
        public function __construct($name,$age){
            
            $this->name=$name;
            $this->age=$age;
        }

        //构造方法 php4   写在这里是php5为了兼容PHP4
        public function Person($name,$age){
            
            $this->name=$name;
            $this->age=$age;
        }        
    }

    $p1=new Person("老大",27);
    echo $p1->name;
    $p1=new Person("小二",26);
    $p1=new Person("小三",24);
?>

注意:
1)、$this 的理解:
1、$this 本质可以理解就是这个对象的地址
2. 哪个对象使用到$this, 就是哪个对象地址
3. $this不能在类外部使用
 
2)、构造方法的理解:
构造方法名和类名相同(php4版),php5版的构造方法名可以和类名相同,也可以是__construct()。
构造方法的默认访问修饰符是public,同时构造方法没有返回值。
创建新对象成功后,系统自动的调用该类的构造方法。
一个类有且只有一个构造方法,在php5后虽然__construct()  和 类名() 可以共存,但是实际上也只能使用一个。
如果没有给类自定义构造方法,则该类使用系统默认的构造方法。
如果给类自定义了构造方法,则该类的默认构造方法被覆盖。

有了以上的学习,php 面向对象之构造函数不再难了吧。


    
[3]PHP面向对象编程之静态变量的简单例子
    来源: 互联网  发布时间: 2013-12-24

到于什么是php 面向对象的静态变量,在以前的php 教程中介绍的很多了,大家可以回顾一下。

来看今天的问题,有一群朋友在玩捉迷藏游戏,不时有新的小朋友加入,请问如何知道现在共有多少人在玩?请使用面向对象的思想,编写程序解决。

有二种方法可以解决这个问题:使用全局变量和静态变量。

<?php
    //有一群朋友在玩捉迷藏游戏,不时有新的小朋友加入,
    //请问如何知道现在共有多少人在玩?
    //请使用面向对象的思想,编写程序解决。
/*
    //1种方法使用全局变量
    
    global $global_nums;
    //先声明全局变量后再对它进行赋值
    $global_nums=0;

    class Child{
    
        public $name;
        
        //构造方法
        public function __construct($name){
            
            $this->name=$name;
        }

        //定义一个方法统计人数
        public function allPlay(){
            //先声明使用全局变量
            global $global_nums;
            $global_nums+=1;
            echo $this->name."加入游戏.<br/>";
        }
    }

    $p1=new Child("lily");
    $p1->allPlay();
    $p2=new Child("lucy");
    $p2->allPlay();
    $p3=new Child("kucy");
    $p3->allPlay();
    echo $global_nums;
    //by www.
*/
  //第二在类中 使用静态变量
    class Child{        
        public $name;
        //在类中声明静态变量
        public static $allPlay=0;
    
        public function __construct($name){
            
            $this->name=$name;
        }
        
        //统计人数
        public function addPlay(){
            //在类中使用静态变量。在类中有下面2中方式访问静态变量
            //self::$静态变量名和类名::$静态变量名
            //self::$allPlay+=1;
            Child::$allPlay+=1;
            echo $this->name."加入游戏.<br/>";

        }
    }

    $p1=new Child("lily");
    $p1->addPlay();
    $p2=new Child("lucy");
    $p2->addPlay();
    $p3=new Child("kucy");
    $p3->addPlay();
    $p4=new Child("uucy");
    $p4->addPlay();

    //在类外只有一种方式访问静态变量:类名::$静态变量名
    echo Child::$allPlay;
?>

    
最新技术文章:
▪PHP函数microtime()时间戳的定义与用法
▪PHP单一入口之apache配置内容
▪PHP数组排序方法总结(收藏)
▪php数组排序方法大全(脚本学堂整理奉献)
▪php数组排序的几个函数(附实例)
▪php二维数组排序(实例)
▪php根据键值对二维数组排序的小例子
▪php验证码(附截图)
▪php数组长度的获取方法(三个实例)
▪php获取数组长度的方法举例
java开发知识 iis7站长之家
▪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