PHP中的助手类
发布时间:2020-12-13 16:39:08 所属栏目:PHP教程 来源:网络整理
导读:我想创建一个包含cleanArray,split_char,split_word等方法的帮助类. 它自助的助手类将与许多类一起使用.示例: Class A will user Helper,Class B,Class C,D,E also user Helper Class 在PHP中编写和使用帮助类的最好方式是什么? 我知道的是OOP的基本知识,
我想创建一个包含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(); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |