您现在的位置:首页 > 教案格式 > 正文

数组换位置一.介绍 PHP(外文名:PHP: Hyperte(9)

2018-02-02 05:05 网络整理 教案网

30719| E_ALL (integer)| E_STRICT出外的所有错误和警告信息。

<?php
echo "NOTICE->".sprintf("%‘016s",decbin(E_ERROR)).PHP_EOL;//致命性运行时错 
echo "NOTICE->".sprintf("%‘016s",decbin(E_WARNING)).PHP_EOL;//运行时警告
echo "NOTICE->".sprintf("%‘016s",decbin(E_PARSE)).PHP_EOL;//编译时解析错误 
echo "NOTICE->".sprintf("%‘016s",decbin(E_NOTICE)).PHP_EOL;//运行时提醒
echo "STRICT->".sprintf("%‘016s",decbin(E_STRICT)).PHP_EOL;//PHP 对代码的修改建议,以确保代码具有最佳的互操作性和向前兼容性。 
echo "DEPRECATED->".sprintf("%‘016s",decbin(E_DEPRECATED)).PHP_EOL;//运行时通知
echo "ALL->".sprintf("%‘016s",decbin(E_ALL)).PHP_EOL;//所有的错误和警告

//禁用错误报告
error_reporting(0);
//只显示运行时错误
error_reporting(E_ERROR | E_WARNING | E_PARSE);
//只显示运行时错误和异常
error_reporting(E_ERROR | E_WARNING | E_PARSE | E_NOTICE);
// 除了 E_NOTICE,报告其他所有错误(这是在 php.ini 里的默认设置)
error_reporting(E_ALL ^ E_NOTICE);
// 报告所有 PHP 错误 
error_reporting(E_ALL);
// 报告所有 PHP 错误
error_reporting(-1);
ini_set(‘error_reporting‘, E_ALL);

+,==,!=(<>),===,!==

+:将右边的数组项合并到左边数组的后面,得到一个新数组。如有重复键,则结果以左边的为准。

<?php
$arr1 = array(1,2,3,4);
$arr2 = array(1,4,5,6,7);
var_dump($arr1+$arr2);//1,2,3,4,7

==:两个数组具有相同的键名和键值则返回true。

===:如果两个数组具有相同的键名和键值且顺序和类型都一样。

<?php
$arr1 = array(1=>‘1‘,2=>‘2‘,3=>‘3‘,4=>‘4‘);
$arr2 = array(1=>1,2=>2,3=>3,4=>4);
$arr3 = array(1=>‘1‘,2=>‘2‘,4=>‘4‘,3=>‘3‘);
var_dump($arr1 == $arr2);//true
var_dump($arr1 === $arr2);//false
var_dump($arr1 == $arr3);//true
var_dump($arr1 === $arr3);//false

@:用于可能发生错误的表达式(通常错误控制运算符用在程序开发测试阶段无法预测的可能出错的位置,一般是获取外部资源的时候)。