当前位置: 首页 > news >正文

访问修饰符和构造函数

class yunsuan
{
    var $a;//var=pubic
    var $b;
    private $c;//出了花括号就访问不到$c了,只能在该类中访问
    
    
    构造方法 做初始化的作用
    function yunsuan($a1,$b1)
    {
        $this->a = $a1;
        $this->b = $b1;
        }
        
        
    析构方法 在内存释放的时候执行; 关闭链接、处理后事的作用 在对象销毁的时候过来调用的
    function__destruct()
    {
        echo"该对象释放了";
        }
        
        
    function jia()
    {
        return $this->a+$this->b;
        }
    function jian()
    {
        return $this->a-$this->b;
        }
    function cheng()
    {
        return $this->a*$this->b;
        }
    function chu()
    {
        return $this->a/$this->b;
        }
        
        
        
        
        
        
    }
造对象
$y=new yunsuan(10,5);
$y->a=10;
$y->b=5;



echo $y->cheng()

访问修饰符
public 公有的,任何地方都可以访问
protected  受保护的,只能在该类后该类的子类中访问;
private 私有的,只能在该类中访问
为了封装做准备,为了让类安全,不能让外键随便修改

构造函数,专门制造函数,构造方法的名字就是类名,构造方法每个类都有
__construct也是一种构造方法名  和类名一样的方法名也是一种构造方法
双下划线开头的方法在面向对象中叫魔法方法

构造函数
1.写法特殊:方法名特殊
2.执行时间特殊:造对象的时候就执行了构造方法
对对象里面的成员进行初始化


//php是世界上最好的语言

   
拆分字符串
explode()
preg_split()

转载于:https://www.cnblogs.com/gdbaby/p/6159882.html

相关文章:

  • YUV Player
  • 盒子模型-怪异模式和标准模式
  • Android开发--Socket通信
  • P1382 光棍组织
  • 1.2 lambda 表达式的语法
  • Lint Code——最多共线的点的个数
  • 【bzoj1433】 ZJOI2009—假期的宿舍
  • 【干货分享】前端面试知识点锦集01(HTML篇)——附答案
  • Liunx面试题
  • 关于面试别问及Spring如何回答思路总结!
  • Js 根据身份证号获取年龄-性别
  • linux下正确安装jsoncpp
  • hive 复杂类型
  • SQL Case when 的使用方法
  • 设计模式--适配器模式Adapter(结构型)
  • 【前端学习】-粗谈选择器
  • css属性的继承、初识值、计算值、当前值、应用值
  • JavaSE小实践1:Java爬取斗图网站的所有表情包
  • JS基础之数据类型、对象、原型、原型链、继承
  • Sublime text 3 3103 注册码
  • use Google search engine
  • VUE es6技巧写法(持续更新中~~~)
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 那些被忽略的 JavaScript 数组方法细节
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • !! 2.对十份论文和报告中的关于OpenCV和Android NDK开发的总结
  • #经典论文 异质山坡的物理模型 2 有效导水率
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (安卓)跳转应用市场APP详情页的方式
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (转载)微软数据挖掘算法:Microsoft 时序算法(5)
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .netcore 如何获取系统中所有session_如何把百度推广中获取的线索(基木鱼,电话,百度商桥等)同步到企业微信或者企业CRM等企业营销系统中...
  • .NET命名规范和开发约定
  • .NET设计模式(2):单件模式(Singleton Pattern)
  • [ 2222 ]http://e.eqxiu.com/s/wJMf15Ku
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...
  • [2019/05/17]解决springboot测试List接口时JSON传参异常
  • [acwing周赛复盘] 第 69 场周赛20220917
  • [AIGC] 使用Curl进行网络请求的常见用法
  • [AUTOSAR][诊断管理][ECU][$37] 请求退出传输。终止数据传输的(上传/下载)
  • [C++] 如何使用Visual Studio 2022 + QT6创建桌面应用
  • [C进阶] 数据在内存中的存储——浮点型篇
  • [GN] Vue3.2 快速上手 ---- 核心语法2
  • [HackMyVM]靶场Crossbow
  • [IE编程] 了解Urlmon.dll和Wininet.dll
  • [iOS]如何删除工程里面用cocoapods导入的第三方库
  • [leetcode]56. Merge Intervals归并区间
  • [Linux] PHP程序员玩转Linux系列-telnet轻松使用邮箱
  • [Linux版本Debian系统]安装cuda 和对应的cudnn以cuda 12.0为例
  • [poj 2001]Shortest Prefixes [Trie]
  • [PyQt] Pycharm 配置 PyQt 开发环境
  • [python]python监听、操作键盘鼠标库pynput详细教程
  • [SpringBoot笔记] SpringBoot-01-快速入门案例