mb_internal_encoding.phpt
来自「php-4.4.7学习linux时下载的源代码」· PHPT 代码 · 共 71 行
PHPT
71 行
--TEST--mb_internal_encoding()--SKIPIF--<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?>--FILE--<?php// TODO: //$debug = true;ini_set('include_path','.');include_once('common.inc');// EUC-JP$r = mb_internal_encoding('EUC-JP');($r === TRUE) ? print "OK_EUC-JP_SET\n" : print "NG_EUC-JP_SET\n";$enc = mb_internal_encoding();print "$enc\n";// UTF-8$r = mb_internal_encoding('UTF-8');($r === TRUE) ? print "OK_UTF-8_SET\n" : print "NG_UTF-8_SET\n";$enc = mb_internal_encoding();print "$enc\n";// ASCII$r = mb_internal_encoding('ASCII');($r === TRUE) ? print "OK_ASCII_SET\n" : print "NG_ASCII_SET\n";$enc = mb_internal_encoding();print "$enc\n";// Invalid Parameterprint "== INVALID PARAMETER ==\n";// Note: Other than string type, PHP raise both Notice and Warning$r = mb_internal_encoding('BAD');($r === FALSE) ? print "OK_BAD_SET\n" : print "NG_BAD_SET\n";$enc = mb_internal_encoding();print "$enc\n";$r = mb_internal_encoding($t_ary);($r === FALSE) ? print "OK_BAD_ARY_SET\n" : print "NG_BAD_ARY_SET\n";$enc = mb_internal_encoding();print "$enc\n";$r = mb_internal_encoding($t_obj);($r === FALSE) ? print "OK_BAD_OBJ_SET\n" : print "NG_BAD_OBJ_SET\n";$enc = mb_internal_encoding();print "$enc\n";?>--EXPECT--OK_EUC-JP_SETEUC-JPOK_UTF-8_SETUTF-8OK_ASCII_SETASCII== INVALID PARAMETER ==ERR: WarningOK_BAD_SETASCIIERR: NoticeERR: WarningOK_BAD_ARY_SETASCIIERR: NoticeERR: WarningOK_BAD_OBJ_SETASCII
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?