mb_detect_order.phpt

来自「PHP v6.0 For Linux 运行环境:Win9X/ WinME/ Wi」· PHPT 代码 · 共 62 行

PHPT
62
字号
--TEST--mb_detect_order()  --SKIPIF--<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>--INI--mbstring.language=Japanese--FILE--<?php//$debug = true;ini_set('include_path','.');include_once('common.inc');// Set order to "auto"$r = mb_detect_order('auto');($r === TRUE) ? print "OK_AUTO\n" : print "NG_AUTO\n";print implode(', ', mb_detect_order()) . "\n";// Set order by string$r = mb_detect_order('SJIS,EUC-JP,JIS,UTF-8');($r === TRUE) ? print "OK_STR\n" : print "NG_STR\n";print implode(', ', mb_detect_order()) . "\n";// Set order by array$a[] = 'ASCII';$a[] = 'JIS';$a[] = 'EUC-JP';$a[] = 'UTF-8';$r = mb_detect_order($a);($r === TRUE) ? print "OK_ARRAY\n" : print "NG_ARRAY\n";print implode(', ', mb_detect_order()) . "\n";// Set invalid encoding. Should fail.print "== INVALID PARAMETER ==\n";$r = mb_detect_order('BAD_NAME');($r === FALSE) ? print "OK_BAD_STR\n" : print "NG_BAD_STR\n";print implode(', ', mb_detect_order()) . "\n";$a[] = 'BAD_NAME';$r = mb_detect_order($a);($r ===	FALSE) ? print "OK_BAD_ARRAY\n" : print "NG_BAD_ARRAY\n";print implode(', ', mb_detect_order()) . "\n";?>--EXPECT--OK_AUTOASCII, JIS, UTF-8, EUC-JP, SJISOK_STRSJIS, EUC-JP, JIS, UTF-8OK_ARRAYASCII, JIS, EUC-JP, UTF-8== INVALID PARAMETER ==OK_BAD_STRASCII, JIS, EUC-JP, UTF-8OK_BAD_ARRAYASCII, JIS, EUC-JP, UTF-8

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?