• 类的加载


    到这里面向对象就告一段落了,先把今儿听得记录一下,放假回家有时间再详细串一下

    <?php
    
    //加载类
    //include方法
    include("Info.class.php");//将类文件加载到页面,注意参数是一个路径(找到类文件)
    include "/wamp/www/0429/Info.class.php";
    
    //另一种加载方法
    require_once "./Info.class.php"; //请求目标文件一次
    require_once("./Info.class.php");
    require("Info.class.php");
    //include方法如果类里面出现致命错误,用到这个类的文件就会报错不能继续执行,require方法如果用到这个类的文件出现错误,下面的文件会继续执行
    
    //自动加载类:
    function __autoload($classname)//所有的类都是统一的命名规则,所有的类必须都写在同一个文件夹下,类名和文件名一样,才可以用这个方法
    {
        include($classname.".class.php");
    }
    
    //当前目录./ 或是文件名
    //上级目录../
    //下级目录:目录名/
    //根目录:/
    //根目录如果是在php代码里面/代表本地磁盘的根(D盘)
    //如果是在html里边/代表当前站点目录(www)
    
    $info=new Info();
    //$r->name="geogre";
    
    ?>
    <?php
    class Yuan
    {
        private $r;
        //function __construct($r)
    //    {    
    //        $this->r=$r;
    //    }
        function MianJi()  //
        {
            return $this->r*$this->r*3.14;
        }
        function ZhouChang()
        {
            return $this->r*2*3.14;
        }
        function __set($r,$v)
        {
            $this->$r=$v;
        }
        function __get($r)
        {
            return $this->$r;
        }
    }
    ?>
    <?php
    
    include("Yuan.class.php");
    //$y1=new Yuan(10);
    //$y2=new Yuan(5);
    //echo $y1->r."<br />";
    //echo $y1->MianJi()-$y2->MianJi()."<br />";
    //
    //echo $y1->ZhouChang()-$y2->ZhouChang();
    $y3=new Yuan();
    $y4=new Yuan();
    $y3->r="10";
    $y4->r="5";
    echo $y3->r."<br />";
    echo $y4->r."<br />";
    echo $y3->MianJi()-$y4->MianJi();
    
    ?>
  • 相关阅读:
    感悟
    业务员如何听懂采购要吃回扣的暗语或者动作?
    回扣应该怎么给——某人的经验
    采购回扣的六种主要方式以及控制方法
    跟曹操学做事
    销售话术,一说就能“套”人,总有一款适合你
    感悟
    创业公司CEO:在公司猝死之前,我先猝死了!
    Python--实例变量
    Python--发送邮件
  • 原文地址:https://www.cnblogs.com/nannan-0305/p/5446382.html
Copyright © 2020-2023  润新知