1--TEST-- 2mb_ord() 3--SKIPIF-- 4<?php extension_loaded('mbstring') or die('skip mbstring not available'); ?> 5--FILE-- 6<?php 7var_dump( 8 0x20bb7 === mb_ord("\u{20bb7}"), 9 false === mb_ord("\u{d800}"), 10 0x50aa === mb_ord("\x8f\xa1\xef", "EUC-JP-2004") 11); 12 13// Invalid 14var_dump( 15 mb_ord("\u{d800}", "typo"), 16 mb_ord("\u{d800}", "pass"), 17 mb_ord("\u{d800}", "jis"), 18 mb_ord("\u{d800}", "cp50222"), 19 mb_ord("\u{d800}", "utf-7"), 20 mb_ord("") 21); 22 23mb_internal_encoding("utf-7"); 24mb_ord(""); 25?> 26--EXPECTF-- 27bool(true) 28bool(true) 29bool(true) 30 31Warning: mb_ord(): Unknown encoding "typo" %s 10 32 33Warning: mb_ord(): Unsupported encoding "pass" %s 11 34 35Warning: mb_ord(): Unsupported encoding "JIS" in %s on line %d 36 37Warning: mb_ord(): Unsupported encoding "CP50222" in %s on line %d 38 39Warning: mb_ord(): Unsupported encoding "UTF-7" in %s on line %d 40 41Warning: mb_ord(): Empty string in %s on line %d 42bool(false) 43bool(false) 44bool(false) 45bool(false) 46bool(false) 47bool(false) 48 49Warning: mb_ord(): Unsupported encoding "UTF-7" in %s on line %d 50