PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPで引数として静的メソッドを渡す


is_callableで使用されるのと同じ構文 およびcall_user_func PHPで静的メソッドを引数として渡すために使用できます。

静的メソッドを渡すには、以下の例を使用できます-

<?php
   function my_func() {
      echo "Hello there!";
   }
   $variable_name = "my_func";
   var_dump(is_callable($variable_name, false, $callable_name));
   echo $callable_name, "n";
   var_dump(is_callable($variable_name));
?> 

出力

これにより、次の出力が生成されます-

bool(true) my_func bool(true)

  1. PHPのhtmlentities()関数

    htmlentitiesは、該当するすべての文字をHTMLエンティティに変換するために使用されます。 構文 htmlentities(str,flags,character-set,double_encode) パラメータ str −変換する文字列。 フラグ −引用符、無効なエンコーディング、および使用されているドキュメントタイプの処理方法。 利用可能な見積もりスタイルは次のとおりです- ENT_COMPAT −デフォルト。二重引用符のみをエンコードします ENT_QUOTES −二重引用符と一重引用符をエンコードします ENT_NOQUOTE

  2. インターフェイスのJava8静的メソッド

    インターフェースにはJava8以降の静的ヘルパーメソッドを含めることもできます。 public interface vehicle {    default void print() {       System.out.println("I am a vehicle!");    }    static void blowHorn() {       System.out.println("Blowing horn!!!"); &nb