首页 > 软件开发 > PHP >

php中怎么使用ReflectionClass的getMethods方法

来源:互联网 2023-03-16 19:20:44 525

可使用ReflectionClass的getMethods方法获取类方法的各种属性,如是否为public、是否为抽象方法等。8Im办公区 - 实用经验教程分享!

工具/原料

  • php

方法/步骤

  • 1

    创建一个抽象类Cls150602,包含一个属性title及三个方法getTitle1,getTitle2,getTitle3。8Im办公区 - 实用经验教程分享!

    php中怎么使用ReflectionClass的getMethods方法8Im办公区 - 实用经验教程分享!

  • 1本页面未经授权抓取自百度经验
  • 2

    创建一个基于类Cls150602的ReflectionClass实例,并通过getMethods方法获得类所有的方法对象。8Im办公区 - 实用经验教程分享!

    php中怎么使用ReflectionClass的getMethods方法8Im办公区 - 实用经验教程分享!

  • 3

    可通过方法对象的isPublic方法判断方法是否为public的。8Im办公区 - 实用经验教程分享!

    php中怎么使用ReflectionClass的getMethods方法8Im办公区 - 实用经验教程分享!

  • 4

    结果显示与类Cls150602中的方法的定义一致,只有getTitle2不是public的。8Im办公区 - 实用经验教程分享!

    php中怎么使用ReflectionClass的getMethods方法8Im办公区 - 实用经验教程分享!

  • 5

    可通过方法对象的isAbstract方法判断方法是否为抽象的。8Im办公区 - 实用经验教程分享!

    php中怎么使用ReflectionClass的getMethods方法8Im办公区 - 实用经验教程分享!

  • 6

    结果显示与类Cls150602中的方法的定义一致,只有getTitle3是抽象的。8Im办公区 - 实用经验教程分享!

    php中怎么使用ReflectionClass的getMethods方法8Im办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!8Im办公区 - 实用经验教程分享!


    标签: PHP

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码