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

PHP进阶篇(奇怪的知识又增加了)

这里的知识不太正经哦  但用好了很实用 哈哈

对象和数组的调用

        对象:$object->属性名

                $object->方法名()

        数组:$array['下标名']

        这里都理解  但开发需要注意有些地方会产生调用错误  尤其框架model方法处  有的是数组有的是对象  直接返回前端看起来都是一样的  但是语法会产生错误是因为返回值类型自认为是数组或对象  产生语法错误问题

可变变量

$name = "a";function a(){...
}function b(){...
}$$name();//结果执行a方法  有想法的小伙伴已经知道该用来干什么了

由此扩展:

class Shop{public function getName(){...}public function getPrice(){...}
}$className = "Shop";
$methodName = "getPrice";$class = new $className();
$class->$methodName();

这两种写法是PHP支持的!而且可以组合起来一起实用  甚至传值一变再变  扩展性很强大吧

trait

        作用:php一种代码复用机制  类似于类继承或者说代码块  但一个类可以使用该关键字复用多个类的方法  还有冲突解决  覆盖优先级问题(先继承父类方法,如果trait有同名方法覆盖,如果本身有方法再覆盖)  声明和使用:参考php官网手册        PHP: Traits - Manual


http://www.mrgr.cn/news/4985.html

相关文章:

  • 【回文数判断】输入一个5位数,判断它是不是回文数
  • 【Leetcode 1436 】旅行终点站—— 哈希表
  • xss靶场详解
  • Java笔试面试题AI答之线程(2)
  • 笔记分享: 香港中文大学CSCI5610高级数据结构——最邻近查询
  • 软件定义网络(SDN):网络架构的未来
  • 【pyside6】添加应用图标
  • Java-什么是缓存线程池?
  • 政务大数据解决方案(六)
  • 提升职业竞争力,亚马逊云科技认证助你云端腾飞
  • QT-贪吃蛇小游戏
  • 信号特征之希尔伯特变换(Python、C++、MATLAB实现)
  • .NET开源纪元:穿越封闭的迷雾,拥抱开放的星辰
  • 49.给出一个字符串数组,实现一个算法给定一组字符串,将字母异位词组合在一起
  • 【图文并茂】ant design pro 如何统一封装好 ProFormSelect 的查询请求
  • 如何在Linux系统中放大MKV视频文件的音量
  • 复制带随机指针的链表
  • Hadoop入门基础(一):深入探索Hadoop内部处理流程与核心三剑客
  • 笔记本电脑无线网卡突然没有了
  • Git工具详细使用教程