IntlChar()

PHP 7 通过 intl 扩展来支持国际化 (i18n) 和本地化 (l10n) 。此扩展仅仅是对 ICU 库的基础包装,并提供了和 ICU 库类似的方法和特性。

PHP 7 通过新的 IntlChar 类暴露出 ICU 中的 Unicode 字符特性。这个类自身定义了许多静态方法用于操作多字符集的 unicode 字符。

实例


1

2

3

4

5

<?php 

printf(‘%x‘, IntlChar::CODEPOINT_MAX); 

echo IntlChar::charName(‘@‘); 

var_dump(IntlChar::ispunct(‘!‘)); 

?>

以上程序执行输出结果为:


1

2

3

10ffff

COMMERCIAL AT

bool(true)

时间: 2024-10-23 17:43:07

IntlChar()的相关文章

浅析PHP7新功能及语法变化总结

标量类型声明 有两种模式: 强制 (默认) 和 严格模式. 现在可以使用下列类型参数(无论用强制模式还是严格模式): 字符串(string), 整数 (int), 浮点数 (float), 以及布尔值 (bool).在旧版中,函数的参数声明只能是(Array $arr).(CLassName $obj)等,基本类型比如Int,String等是不能够被声明的 <?php function check(int $bool){ var_dump($bool); } check(1); check(tr

浅谈PHP7的新特性

我以前用过的php的最高版本是php5.6.在换新工作之后,公司使用的是PHP7.据说PHP7的性能比之前提高很多.下面整理下php7的新特性.力求简单了解.不做深入研究. 1.变量类型声明 函数的参数使用严格模式时,如果传入的参数数据类型不一致会返回一个TypeError异常 可声明的数据类型有:Class/interface.self.array.callback.bool.float.int.string.[参考资料-函数参数](http://php.net/manual/zh/funct

php7.0 和 php7.1新特性

PHP7.1 新特性 1.可为空(Nullable)类型 类型现在允许为空,当启用这个特性时,传入的参数或者函数返回的结果要么是给定的类型,要么是 null .可以通过在类型前面加上一个问号来使之成为可为空的. function test(?string $name) { var_dump($name); } 以上例程会输出: string(5) "tpunt" NULL Uncaught Error: Too few arguments to function test(), 0 p

PHP 7 测试用例(转)

性能改善:PHP 7高达两倍快的PHP 5.6 显著减少内存使用 抽象语法树 一致的64位支持 改进的异常层次结构 许多转化为异常致命错误 安全随机数发生器 删除旧的和不支持的SAPIs和扩展 空合并运算符(?) 返回和标量类型声明 匿名类 零成本断言 1 .测试用例一: 生成五十万个数组,并查询五十万次 key 是否存在 <?php $a = array(); for($i=0;$i<500000;$i++){ $a[$i] = $i; } foreach($a as $i) { array

PHP特性整合(PHP5.X到PHP7.1.x)

Buid-in web server内置了一个简单的Web服务器 把当前目录作为Root Document只需要这条命令即可: php -S localhost:3300 也可以指定其它路径 php -S localhost:3300 -t /path/to/root 还可以指定路由 php -S localhost:3300 router.php 命名空间(php5.3) 命名空间的分隔符为反斜杆\ namespace fox\lanmps\Table; class Select {} 获取完

php7 新特性

PHP7使用新的zend engine3.0将应用程序性能提高近两倍,内存消耗比PHP5.6高出50%,它允许服务更多的并发用户,而不需要额外的硬件,PHP7是考虑到今天的工作负载而设计和重构的 新功能 1.增加标量类型声明,有两个选项 强制-强制是默认模式,不需要指定 严格-严格的模式已经明确暗示 强制模式:<?php function sum(int ...$ints){ return array_sum($ints); } print(sum(2,'3',4.1)); ?> 严格模式:&

[PHP7.0-PHP7.2]的新特性和新变更

php7发布已经升级到7.2.里面发生了很多的变化.本文整理php7.0至php7.2的新特性和一些变化. 参考资料: http://php.net/manual/zh/migration70.new-features.php http://php.net/manual/zh/migration71.new-features.php http://php.net/manual/zh/migration72.new-features.php PHP7.0 PHP7.0新特性 1. 组合比较符 (<

php7新特性的理解和比较

1. null合并运算符(??) ??语法: 如果变量存在且值不为NULL,它就会返回自身的值,否则返回它的第二个操作数. 1 //php7以前 if判断 2 if(empty($_GET['param'])) { 3 $param = 1; 4 }else{ 5 $param = $_GET['param']; 6 } 7 8 //php7以前 三元运算符 9 $param = empty($_GET['param']) ? 1 : $_GET['param']; 10 11 //PHP7 n

php7 教程

标量类型声明 1. 分为强制模式和严格模式 2. 这些类型的函数参数可以执行声明 int, float, bool, string, interfaces, array, callable 例如: function sum(int ...$ints){ return array_sum($ints); } print(sum(2,'3',4.1)); //9 如果在最头部加上代码: declare(strict_types=1); //设置为严格模式 则会报错 Fatal error: Unca