php判断变量类型常用方法
现在让我们了解下具体的使用方法
gettype()
gettype 会根据 参数类型返回下列值
“boolean”(从 PHP 4 起)
“integer”
“double”(如果是 float 则返回“double”,而不是“float”)
“string”
“array”
“object”
“resource”(从 PHP 4 起)
“NULL”(从 PHP 4 起)
“unknown type”
例如:
gettype('1');返回的是string
而gettype(1);返回的是integer
is_array()
is_array()的用法相对简单
如果参数是数组返回 true 否则返回 false
其他几个函数的用法和返回值与is_array()类似
这里需要注意的是 is_numeric()是用来判断 变量是否是数字或者数字符串的
当is_numeric() 的参数是数字或者数字字符串的时候 返回true 否则返 false
相关推荐
-
常用的php对象类型判断
<HTML> <HEAD> <TITLE>php常用的数值判断函数</TITLE> </HEAD> <BODY> <? //判断数组 $colors = array("red", "blue", "green"); if(is_array($colors)) { print("colors is an array"."<br>&
-
php 上传文件类型判断函数(避免上传漏洞 )
复制代码 代码如下: function ($file_name,$pass_type=array('jpg','jpeg','gif','bmp','png')){ $yx_file = $pass_type; $kzm = substr(strrchr($file_name,"."),1); $is_img = in_array(strtolower($kzm),$yx_file); if($is_img){ return true; }else{ return false; } }
-
PHP 文件类型判断代码
何为MIME类型,它是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问时,浏览器会自动使用指定应用程序来打开. 多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式. 参考链接:php文件格式(mime类型)对照表 . 1.mime_content_type()函数判断获取mime类型 mime_content_type返回指定文件的MIME类型,用法: echo mime_content_type ( 'php.gif' ) . "\n" ; echo
-
PHP 判断变量类型实现代码
PHP 包括几个函数可以判断变量的类型,例如:gettype(),is_array(),is_float(),is_int(),is_object() 和 is_string(). 复制代码 代码如下: <?php $s = "this is a string"; $i = 9; $arr = array(2,4,6); is_string($s); //返回TRUE,表示$s是一个字符串变量 is_string($i); //返回FALSE,表示$i不是一个字符串变量 is_a
-
php 判断服务器操作系统的类型
一:php有许多系 统预定义变量,通过判断他们可以简单的判断服务器系统是 windows还是*unix, 其中相关的函数或者预定义变量如下:php_uname().PHP_OS.DIRECTORY_SEPARATOR.PHP_SHLIB_SUFFIX.PATH_SEPARATOR 二:实例: 复制代码 代码如下: <?php if(strtolower(substr(PHP_OS, 0, 3)) == 'win'){ echo 'windows';
-
PHP数组内存利用率低和弱类型详细解读
这两天任务提前完成,可以喘口气沉淀一下,深入学习学习PHP.其实本来是想了解一下PHP性能优化相关的东西,但被网上的一句"PHP数组内存利用率低,C语言100MB的内存数组,PHP里需要1G"惊到了.PHP真的这么耗内存么?于是借此机会了解了PHP的数据类型实现方式. 先来做个测试: <?php echo memory_get_usage() , '<br>'; $start = memory_get_usage(); $a = Array(); for ($i=0;
-
php数据类型判断函数有哪些
复制代码 代码如下: is_bool().is_float().is_int().is_string().is_object().is_array() 和 is_integer(). 注意当判断 is_numeric() 检测变量是否为数字或数字字符串 有别 is_integer()
-
PHP弱类型的安全问题详细总结
前言 相信大家都知道PHP是世界上最好的语言,PHP本身的问题也可以算作是web安全的一个方面.在PHP中的特性就是弱类型,以及内置函数对于传入参数的松散处理. 这篇文章主要就是记录我在做攻防平台上面遇到的PHP的函数中存在的问题,以及PHP的弱类型所带来的问题.对大家在学习或者使用php的时候具有一定的参考借鉴价值,下面来一起看看. PHP弱类型简介 小编之所以认为php很强大是因为php提供了很多独有的特性工开发者使用,其中一个就是php弱类型机制. 在PHP中,可以进行一下的操作. $pa
-
PHP弱类型语言中类型判断操作实例详解
本文实例讲述了PHP弱类型语言中类型判断操作.分享给大家供大家参考,具体如下: 1.php一个数字和一个字符串进行比较或者进行运算时,PHP会把字符串转换成数字再进行比较.PHP转换的规则的是:若字符串以数字开头,则取开头数字作为转换结果,若无则输出0. 例如:123abc转换后应该是123,而abc则为0,0==0这当然是成立的.具体可以参考官方手册:如果比较一个整数和字符串,则字符串会被转换为整数 $a = ($b=4)+5; echo $a; //9 echo '<p>'; var_du
-
浅谈php中变量的数据类型判断函数
在php中我们可以通过 var_dump()打印出变量的类型和值.同时我们可以通过一些函数判断变量的类型.如果只是想得到一个变量的数据类型,可以使用gettype()函数,gettype($t) 返回$t的数据类型的字符串,要是$t不属于php中8种基本变量类型,返回"unknow type".我们还可以通过is_type系类函数直接判断是否为type类型函数,是的话返回true ,不是返回false. 如: is_bool() 是否为布尔型 is_int()
随机推荐
- 将Access数据库中数据导入到SQL Server中的详细方法实例
- vue中用H5实现文件上传的方法实例代码
- JavaMail实现邮件发送的方法
- VB.NET调用MySQL存储过程并获得返回值的方法
- 学习C语言要掌握的几个库
- 完美实现bootstrap分页查询
- js实现防止被iframe的方法
- VBS教程:函数-Len 函数
- linux下的yum命令原理和详解
- 详解SSH框架和Redis的整合
- PHP 组件化编程技巧
- C++设计模式编程中Facade外观模式的使用实例解析
- 很棒的Android弹幕效果实例
- Windows上SSH服务器配置图文教程
- 如何把spring boot项目部署到tomcat容器中
- 基于TCP通信丢包原因总结(推荐)
- Android仿微信支付密码弹出层功能
- Android开发中RecyclerView组件使用的一些进阶技讲解
- 利用python 更新ssh 远程代码 操作远程服务器的实现代码
- Android CoordinatorLayout高级用法之自定义Behavior