File/ext/utf8/utf8.php

Description

This is the dynamic loader for the library. It checks whether you have the mbstring extension available and includes relevant files on that basis, falling back to the native (as in written in PHP) version if mbstring is unavailabe.

It's probably easiest to use this, if you don't want to understand the dependencies involved, in conjunction with PHP versions etc. At the same time, you might get better performance by managing loading yourself. The smartest way to do this, bearing in mind performance, is probably to "load on demand" - i.e. just before you use these functions in your code, load the version you need.

It makes sure the the following functions are available; utf8_strlen, utf8_strpos, utf8_strrpos, utf8_substr, utf8_strtolower, utf8_strtoupper Other functions in the ./native directory depend on these six functions being available

Includes
 require_once (UTF8.'/utils/unicode.php') (line 62)
 require_once (UTF8.'/native/core.php') (line 63)
 require_once (UTF8.'/mbstring/core.php') (line 60)

Load the smartest implementations of utf8_strpos, utf8_strrpos

and utf8_substr

 require_once (UTF8.'/substr_replace.php') (line 70)

Load the native implementation of utf8_substr_replace

Constants
UTF8 = dirname(__FILE__) (line 27)

Put the current directory in this constant

Documentation generated on Thu, 08 Jan 2009 17:49:11 +0100 by phpDocumentor 1.4.0a2