博主信息
Bean_sproul
博文
55
粉丝
0
评论
0
访问量
41729
积分:0
P豆:110.5

PHP-private私有访问的操作方法

2018年09月01日 13:41:56阅读数:5249博客 / Bean_sproul/ 每日作业

实例

<?php 


class GirlFriend {//定义一个女朋友类
 
 /* 类中的成员{
	
	属性(变量) ---静态描述:姓名、性别、年龄、身高、体重、三维

    方法(函数) ---动态描述:说话、奔跑、可以生孩子、洗碗、}*/

    
    //--------------------------start---------------------------
    
    /*如果不需要特定的修饰,用var来声明成员属性
    如果需要特定的意义,
    public 一个公共的权限声明
    private 一个私有的权限声明
    static 静态的权限声明*/
    
    private $name; //private是访问控制 ,声明为私有的
    
    private $age; 

    private $stature = []; 
    
    //---------------------------end----------------------------
  
  //声明构造方法 函数创建一个新的 SimpleXMLElement 对象。
  public function __construct($name,$age,array $stature)//定死变量按date要求
  {
    /*private 访问符限制的属性仅在当前对象的内部使用*/
    $this->name = $name;
    $this->age = $age;
    $this->stature = $stature;

  }

  //创建一个对外访问公共接口,没有限制不是很安全 
    public function getName(){

         return $this->name;
    }

  //创建一个对外访问公共接口,设置一些条件 
    public function getName1($yourName=''){
    
        if (!empty($yourName) && $yourName == '特别指定人') {
               return $this->name;//返回成员属性
        } else{
               return '非法访问';
        }
    }
}
  
  $girlfriend2 = new GirlFriend('玛利亚',30,[80,50,80]);//实例化类,建立一个新对象并赋值
  echo $girlfriend2->getName();//可以通过公共接口getName 拿到对象属性

  echo '<hr>';
  $girlfriend3 = new GirlFriend('玛利亚',30,[80,50,80]);//实例化类,建立一个新对象并赋值
  echo $girlfriend3->getName1('特别指定人');//可以通过公共接口getName1 且里面的值必须等于$yourName,才能拿到对象属性

?>

运行实例 »

点击 "运行实例" 按钮查看在线实例

批改状态:未批改

老师批语:

版权申明:本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!

全部评论

文明上网理性发言,请遵守新闻评论服务协议

条评论
  • ​在面向对象编程中,是一个对象一部分,并且不能直接从对象外部访。然而,在某些情况下,对访是必要。在PHP中,通过使用反射类可以访
    php中利用反射访 <?php?
    php中利用反射访 <?php ?
    :本篇文章主要介绍了php中类外部访属性,对于PHP教程兴趣同学可以参考一下。
    php中类访权限三种:1、公类型(public),在类内部、子类中或者类外部都可以使用,不受限制;2、受保护类型(protected);3、类型(private),只能在类内部使用
    php子类重载父类
    php中cookie实现二级域名可访,cookie二级域名。
    php中cookie实现二级域名可访,cookie二级域名。
    这篇文章主要介绍了python使用点访字典(dict)数据,涉及Python字典技巧,需要朋友可以参考下
    本文主要和大家介绍了nodejs简单访mysql数据库,结合实例形式分析了nodejs创建mysql连接、执行sql语句及关闭连接等相关技巧,需要朋友可以参考下,希望能帮助到大家。
    这篇文章主要介绍了nodejs简单访mysql数据库,结合实例形式分析了nodejs创建mysql连接、执行sql语句及关闭连接等相关技巧,需要朋友可以参考下
    这篇文章主要介绍了php中cookie实现二级域名可访,对比了常用setcookie函数用,并给出了一个设置cookie类文件来实现这一功能,是非常实用技巧,
    这篇文章主要介绍了nodejs简单访mysql数据库,结合实例形式分析了nodejs创建mysql连接、执行sql语句及关闭连接等相关技巧,需要朋友可以参考下
    这篇文章主要介绍了php中cookie实现二级域名可访,对比了常用setcookie函数用,并给出了一个设置cookie类文件来实现这一功能,是非常实用技巧,需要朋友可以参考下
    这篇文章主要介绍了php中cookie实现二级域名可访,对比了常用setcookie函数用,并给出了一个设置cookie类文件来实现这一功能,是非常实用技巧,需要朋友可以参考下
    本篇文章给大家带来内容是关于phpredis常用哪些?phpredis总结(附代码),一定参考价值,需要朋友可以参考一下,希望对你所帮助。
    php 对文本数据库数据哪些?PHP实现对文本数据库数据显示、加入、修改、删除、查询五大基本 。那么,php 对文本数据库数据实现具体是怎样,接下来我们就来看一看。
    PHP使用PDO数据库乱码题解决,pdo乱码。PHP使用PDO数据库乱码题解决,pdo乱码 本文实例讲述了PHP使用PDO数据库乱码题解决
    php时间
    PHP使用PDO数据库乱码题解决,pdo乱码。PHP使用PDO数据库乱码题解决,pdo乱码 本文实例讲述了PHP使用PDO数据库乱码题解决