zoukankan      html  css  js  c++  java
  • 对php类中的方法进行处理

    这个知识,在写自己的php框架的时候可以用的到。在此加以记忆

    1,使用get_class_method()方法可以获取一个类中所有的方法。该函数需要一个类名做参数,返回包含类中所有方法名的数组。

    print_r(get_class_method('myclass'));
    
    result:
    array(
         [0]=>__construct(
    
        [1]=>getName
    )  
    

    检测方法是否存在使用下列代码

    if(in_array($mehod,get_class_method($classname))
    {
        $classsname->$method();
    }
    else
    {
    //other op
    }

    以上代码中在调用某个方法之前,先检测改类是否存在某个方法。

    其实PHp提供了更高级的工具

    is_callable() 和method_exists().

  • 相关阅读:
    go语言的垮平台编译
    vscode使用技巧
    集合
    泛型
    异常
    Java垃圾回收机制
    java学习笔记9.20
    java变量类型
    目前的学习计划
    离第一篇博客三天
  • 原文地址:https://www.cnblogs.com/minbbp/p/3139864.html
Copyright © 2011-2022 走看看