123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- <?php
- namespace Thrift\Factory;
- use Thrift\StringFunc\Mbstring;
- use Thrift\StringFunc\Core;
- class TStringFuncFactory
- {
- private static $_instance;
-
- public static function create()
- {
- if (!self::$_instance) {
- self::_setInstance();
- }
- return self::$_instance;
- }
- private static function _setInstance()
- {
-
- if (ini_get('mbstring.func_overload') & 2) {
- self::$_instance = new Mbstring();
- }
-
- else {
- self::$_instance = new Core();
- }
- }
- }
|