“===”是什么?试举一个“==”是真但“===” 是假的例子

与==相比,
===,不仅要求值相等,还要求变量类型也相等。

看例子:

<?php
header("Content-type:text/html;charset=utf-8");

// 比如
echo false==0?'等于':'不等于';     // 等于
echo '<br>';
echo false===0?"等于":'不等于'; //不等于
echo '<br>';
echo '<br>';

// 例: 查找字符串'abcde'中有没某个指定字母(不区分大小写)
// stripos — 查找字符串首次出现的位置(不区分大小写)
$str = 'abcdef';
echo stripos($str,'z')!=false?'是':'不是';    //不是
echo '<br>';
echo stripos($str,'e')!=false?'是':'不是';    //
echo '<br>';
echo stripos($str,'a')!=false?'是':'不是';    //不是
echo '<br>';
echo '<br>';

echo stripos($str,'z')!==false?'是':'不是';    //不是
echo '<br>';
echo stripos($str,'e')!==false?'是':'不是';    //
echo '<br>';
echo stripos($str,'a')!==false?'是':'不是';    //
?>

 

posted @ 2016-07-27 01:58  唐志龙  阅读(522)  评论(0)    收藏  举报