PHP中的助手类

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了PHP中的助手类脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我想创建一个包含cleanArray,splIT_char,split_word等方法的帮助类.

它自助的助手类将与许多类一起使用.示例:

Class A will user HelPEr,Class B,Class C,D,E also user Helper Class

PHP中编写和使用帮助类的最好方式是什么

知道的是OOP的基本知识,在使用Helper类的每个类中都必须创建一个帮助对象.

$helper = new Helper();

这个对或可能是一个可以给我最好的方法做到一点.

我也将创建可以使用A,B,C等的XXX类

更新: – >修复我的split_word方法错误:D

基于Saul,Aram Kocharyan和alex回答,我修改了我的代码,但它不工作,我不知道为什么.

<?PHP
class Helper {
    static function split_word($text) {
        $array =  mb_split("\s",PReg_replace( "/[^\p{L}|\p{Zs}]/u"," ",$text ));
        return $this->clean_array($array);
    }
    static function split_char($text) {
        return preg_split('/(?<!^)(?!$)/u',mb_strtolower(preg_replace( "/[^\p{L}]/u","",$text )));
    }
}
?>

我在其他类中使用

<?PHP
include "Helper.PHP";
class Languagedetection {
    public function detectLanguage($text) {
        $arrayOfchar = Helper::split_char($text);
        $words = Helper::split_word($text);
        return $arrayOfChar;
    }
}
$i = new Detection();
print_r($i->detectLanguage("ab  cd    UEEef   する ح      خهعغ فق  12  34   ٢ ٣  .,}{ + _"));
?>
根据经验,帮助者应该包含常见的功能,但在应用程序的整体架构下没有特殊的指定.

>使用Helper后缀名
>尽可能使用静态方法

简而言之:

// Helper sample
//
class ConversionHelper {

   static function helpThis() {
      // code
   }

   static function helpThat() {
      // code
   }
}

// usage sample
//
class User {

   function createThings() {
      $received = ConversionHelper::helpThis();
   }
}

脚本宝典总结

以上是脚本宝典为你收集整理的PHP中的助手类全部内容,希望文章能够帮你解决PHP中的助手类所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。