zoukankan      html  css  js  c++  java
  • php 可变函数用法

    最近在项目中看到一个变量是由一个函数的名字作为字符串赋值得,还以为程序有误,问了同事才知道,

    这是可变函数,瞬间冒汗。顺便记录一下:

    function func() {
      return 'hello,world!';
     }
    $myFunction = 'func';

    当我们创建了自定义函数,并且了解了可变函数的用法,为了确保程序调用的函数是存在的,经常会先使用function_exists判断一下函数是否存在。

    同样的method_exists可以用来检测类的方法是否存在。

    if (function_exists($myFunction )){
        echo 'exists';
    }
    
    

    类是否定义可以使用class_exists。

    class MyClass{
    }
    // 使用前检查类是否存在
    if (class_exists('MyClass')) {
        $myclass = new MyClass();
    }

    PHP中有很多这类的检查方法,例如文件是否存在file_exists等。

    $filename = 'test.txt';
    if (!file_exists($filename)) {
        echo $filename . ' not exists.';
    }

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    Peer code review
    分析图书管理系统的5W1H
    项目风险分析作业
    课堂练习
    功能分析四个象限
    Android需求分析作业
    电梯演说模板练习
    敏捷流程的理解
    团队模型的小组辩论
    结对编程任意Demo
  • 原文地址:https://www.cnblogs.com/sunscheung/p/4839423.html
Copyright © 2011-2022 走看看