- 浏览: 116418 次
- 性别:
- 来自: 福建
文章分类
最新评论
-
keynescao:
兄弟写得不错,受教了。
ContentProvider简介 -
jackhao168:
好
ContentProvider简介
PHP type comparison tables
The following tables demonstrate behaviors of PHP
types and
comparison
operators, for both loose and strict comparisons. This
supplemental is also related to the manual section on
type juggling.
Inspiration was provided by various user comments and by the work over at
» BlueShoes.
Before utilizing these tables, it’s important to understand types and their
meanings. For example, “42″ is a string
while 42 is an integer . FALSE is a
boolean while “false” is a
string .
Note:
HTML Forms do not pass integers, floats, or booleans; they pass strings.
To find out if a string is numeric, you may use
is_numeric().
Note:
Simply doing if ($x) while $x is
undefined will generate an error of level E_NOTICE.
Instead, consider using empty() or
isset() and/or initialize your variables.
$x = “”; | string | TRUE | FALSE | TRUE | FALSE |
$x = null | NULL | TRUE | TRUE | FALSE | FALSE |
var $x; | NULL | TRUE | TRUE | FALSE | FALSE |
$x is undefined | NULL | TRUE | TRUE | FALSE | FALSE |
$x = array(); | array | TRUE | FALSE | TRUE | FALSE |
$x = false; | boolean | TRUE | FALSE | TRUE | FALSE |
$x = true; | boolean | FALSE | FALSE | TRUE | TRUE |
$x = 1; | integer | FALSE | FALSE | TRUE | TRUE |
$x = 42; | integer | FALSE | FALSE | TRUE | TRUE |
$x = 0; | integer | TRUE | FALSE | TRUE | FALSE |
$x = -1; | integer | FALSE | FALSE | TRUE | TRUE |
$x = “1″; | string | FALSE | FALSE | TRUE | TRUE |
$x = “0″; | string | TRUE | FALSE | TRUE | FALSE |
$x = “-1″; | string | FALSE | FALSE | TRUE | TRUE |
$x = “php”; | string | FALSE | FALSE | TRUE | TRUE |
$x = “true”; | string | FALSE | FALSE | TRUE | TRUE |
$x = “false”; | string | FALSE | FALSE | TRUE | TRUE |
TRUE | TRUE | FALSE | TRUE | FALSE | TRUE | TRUE | FALSE | TRUE | FALSE | FALSE | TRUE | FALSE |
FALSE | FALSE | TRUE | FALSE | TRUE | FALSE | FALSE | TRUE | FALSE | TRUE | TRUE | FALSE | TRUE |
1 | TRUE | FALSE | TRUE | FALSE | FALSE | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
0 | FALSE | TRUE | FALSE | TRUE | FALSE | FALSE | TRUE | FALSE | TRUE | FALSE | TRUE | TRUE |
-1 | TRUE | FALSE | FALSE | FALSE | TRUE | FALSE | FALSE | TRUE | FALSE | FALSE | FALSE | FALSE |
“1″ | TRUE | FALSE | TRUE | FALSE | FALSE | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
“0″ | FALSE | TRUE | FALSE | TRUE | FALSE | FALSE | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE |
“-1″ | TRUE | FALSE | FALSE | FALSE | TRUE | FALSE | FALSE | TRUE | FALSE | FALSE | FALSE | FALSE |
NULL | FALSE | TRUE | FALSE | TRUE | FALSE | FALSE | FALSE | FALSE | TRUE | TRUE | FALSE | TRUE |
array() | FALSE | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | TRUE | TRUE | FALSE | FALSE |
“php” | TRUE | FALSE | FALSE | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | TRUE | FALSE |
“” | FALSE | TRUE | FALSE | TRUE | FALSE | FALSE | FALSE | FALSE | TRUE | FALSE | FALSE | TRUE |
TRUE | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
FALSE | FALSE | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
1 | FALSE | FALSE | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
0 | FALSE | FALSE | FALSE | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
-1 | FALSE | FALSE | FALSE | FALSE | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
“1″ | FALSE | FALSE | FALSE | FALSE | FALSE | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE |
“0″ | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | TRUE | FALSE | FALSE | FALSE | FALSE | FALSE |
“-1″ | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | TRUE | FALSE | FALSE | FALSE | FALSE |
NULL | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | TRUE | FALSE | FALSE | FALSE |
array() | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | TRUE | FALSE | FALSE |
“php” | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | TRUE | FALSE |
“” | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | FALSE | TRUE |
官方地址:http://www.php.net/manual/en/types.comparisons.php
发表评论
-
php返回HTTP状态码
2013-08-20 11:07 26450面试时很多人问我这个,记录一下 200是ok, 404 ... -
zend studio 安装aptana插件 以及对js代码的支持
2012-02-08 16:54 1547http://bbs.houdunwang.com/threa ... -
zend studio将tab键改为4个空格
2012-02-07 23:16 1267zend studio将tab键改为4个空格 -
调试变量,输出变量,DEBUG可用SMARTY的函数debug_print_var
2012-02-07 14:36 1123比如要调试数组$array {$array|@debug ... -
PHP时间戳函数总结一览
2012-01-31 22:15 733PHP语言中的函数有许多种,各种应用方式不同,实现的功能也不尽 ... -
php计算时间差/两个时间日期相隔的天数,时,分,秒.
2012-01-31 19:02 6081<?php function tim ... -
Eclipse\Zend Studio\EPP等基于Eclipse的IDE配色主题插件
2011-12-23 14:03 2946Eclipse\Zend Studio默认的白色编辑器配色主题 ... -
php中rename()函数的妙用
2011-12-13 19:00 795php中rename()函数的妙用 大家都知道 ... -
关于 Zend Studio 调试的环境
2011-11-18 17:27 948Zend Studio IDE 很强大,但是不能调 ... -
solr-1.4.1安装笔记
2011-11-06 02:30 1180Solr是一个基于Lucene java ... -
FCKeditor的PHP配置
2011-10-27 11:03 7761、下载FCKeditor 多国语言版 2、解压后为文件夹减 ... -
PHP 反射机制详解 以及插件架构实现
2011-09-12 01:12 11211。用途:该扩展分析php程序,导出或提取出关于类、方法、属性 ... -
PHP debug_backtrace() 函数 ,函数调用位置 ,定位
2011-09-10 00:52 2139PHP Error 和 Logging 函数 中的 ... -
php大括号的妙用
2011-08-12 17:19 729// Get the first character of ... -
Smarty3.0 配置方法及初步认识
2011-07-27 11:54 2532今天想通过用Smarty作一 ... -
php时间函数出错及解决方法 php date_default_timezone_set()函数用法
2011-07-04 14:10 1146php时间函数出错及解决 ... -
函数:set_time_limit()
2011-06-10 00:19 736set_time_limit 配置该页最久执行时间。 语 ... -
函数:get_cfg_var()
2011-06-10 00:17 807get_cfg_var 取得 PHP 的配置选项值。 语 ... -
Apache开启Rewrite环境
2011-05-24 14:15 830环境:系统 WindowsApache 2.2 加载Rewr ... -
PHP header() 使用心得
2011-05-10 11:40 978下面是关于header函数的 ...
相关推荐
if(!empty($_SERVER["HTTP_CLIENT_IP"])){ $ip=$_SERVER["HTTP_CLIENT_IP"]; } if(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { $ips=explode(",",$_SERVER['HTTP_X_FORWARDED_FOR']); if ($ip){ ...
if ($nextX || $nextX >= $n || $nextY || $nextY >= $n || $matrix[$nextX][$nextY] !== null) { $dir = ($dir + 1) % 4; $x += ($dir == 0 || $dir == 2 ? 1 : -1); $y += ($dir == 1 || $dir == 3 ? 1 : -1);...
} elseif (preg_match('/macintosh|mac os x/i', $u_agent)) { $platform = 'Mac'; } elseif (preg_match('/windows|win32/i', $u_agent)) { $platform = 'Windows'; } // Next get the name of the ...
if(preg_match('/^[\x{4e00}-\x{9fa5}]+$/u',$str_arr[0])) { //判断是否是汉字 $chinese = $spellArray[$str_arr[0]]; $result = $chinese[0]; }else { $result = $str_arr[0]; } $result = $isOne ? ...
#### 2.5 时间比较函数 `DateDiff()` 此函数用于计算两个日期之间的差异,返回值为秒、分钟、小时或天,具体取决于参数`$unit`的设置。 ```php function DateDiff($date1, $date2, $unit = "") { switch ($unit) ...
接着,根据每个月份的星座边界来判断并返回对应的星座名称。例如,如果出生日期在1月20日或2月18日之间,那么这个人就是水瓶座。代码中包含了所有12个星座的判断逻辑。 ```php function get_xingzuo($cid) { // ...
布尔值:if($ x) $ x =“”; 细绳 真的 错误的 真的 错误的 $ x =空; 空值 真的 真的 错误的 错误的 var $ x; 空值 真的 真的 错误的 错误的 $ x是未定义的 空值 真的 真的 错误的 错误的 $ x = array(); ...
### PHP 发送短信知识点详解 #### 一、概述 在当今互联网时代,短信服务作为一项基本功能被广泛应用于用户身份验证、消息...此外,还提供了关于错误处理和验证码生成的相关知识,帮助开发者构建更加完善的应用系统。
PHP提供了if、else、elseif等条件判断结构,用于根据不同的条件执行不同的代码块。例如: ```php $x = 10; if ($x > 5) { echo "x大于5"; } elseif ($x == 5) { echo "x等于5"; } else { echo "x小于5"; } ``` 5....
PHP支持常见的条件语句,如 `if...else`、`switch` 用于实现逻辑判断: ```php <?php $x = 10; if ($x > 5) { echo "x is greater than 5"; } else { echo "x is less than or equal to 5"; } ?> ``` ### 5. ...
代码首先检查是否有图片被上传(`$_FILES['image']['size']`),并通过`$_FILES['image']['type']`判断图片的格式,支持JPEG (`image/pjpeg`)、PNG (`image/x-png`) 和 GIF (`image/gif`)。 ```php if ($_FILES['...
比较运算符用于判断条件,如等于(`==`)、不等于(`!=`)、大于(`>`)、小于(`)、大于等于(`>=`)、小于等于(`<=`)。逻辑运算符包括`&&`(与)、`||`(或)和`!`(非)。 条件控制语句如`if`、`elseif`和`...
1. 条件语句:`if...else` 和 `switch` 用于条件判断。 ```php <?php $x = 10; if ($x > 5) { echo "x is greater than 5"; } else { echo "x is less than or equal to 5"; } ?> ``` 2. 循环结构:`for`、`while`...
2. **时间差判断**: - 如果时间差小于60秒,则返回“刚刚”; - 如果时间差介于1分钟到1小时之间,则返回“x分钟前”; - 如果时间差介于1小时到1天之间,则返回“x小时前 当前小时数:分钟数”; - 如果时间差...
在PHP程序设计中,比较运算符是编程中最基础且至关重要的元素之一,它们用于判断两个值之间是否存在特定的关系,如是否相等、大于、小于等。在这个“PHP程序设计-3期(KC016)2.5.4比较运算符常见问题”文档中,提到...
标题 "WEB应用,PHP判断用户IP地址跳转到相应频道" 涉及的核心知识点是Web应用程序中的IP定位和基于用户IP的个性化内容推送。在Web开发中,开发者经常需要获取用户的真实IP地址,以便根据用户的地理位置提供定制化的...
if (ord($string[$i]) > 127) { // 判断是否为多字节字符 $wordscut .= $string[$i] . $string[$i + 1]; $i++; // 跳过下一个字符 } else { $wordscut .= $string[$i]; } } return $wordscut . $addstr; } ...
if (ord(substr($str, $i, 1)) > 0xa0) { // 判断是否为中文字符 $tmpstr .= substr($str, $i, 2); // 截取两个字节 $i++; // 跳过下一个字节 } else { $tmpstr .= substr($str, $i, 1); // 非中文字符直接截取...
} elseif ($x > 10) { echo "x大于10"; } else { echo "x不大于10"; } ``` `switch`语句提供了一种更简洁的多条件判断方式,根据表达式的值匹配相应的`case`并执行相应的代码块。例如: ```php $day = 3; switch...
这部分代码通过一系列条件判断来确保能够从不同的环境中正确地读取到客户端的真实IP地址。具体实现如下: ```php function GetIp() { $realip = ''; $unknown = 'unknown'; if (isset($_SERVER)) { // 依次尝试...