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_array($arr); //返回TRUE,表示$arr是一个数组
is_array($s); //返回FALSE,表示$s不是一个数组
$str = "this is a string";
$int = 9;
$bool = FALSE;
echo "\$str的类型是:".gettype($str);
echo "<br/>";
echo "<br/>";
echo "\$int的类型是:".gettype($int);
echo "<br/>";
echo "<br/>";
echo "\$bool的类型是:".gettype($bool);
?>
相关推荐
-
PHP弱类型的安全问题详细总结
前言 相信大家都知道PHP是世界上最好的语言,PHP本身的问题也可以算作是web安全的一个方面.在PHP中的特性就是弱类型,以及内置函数对于传入参数的松散处理. 这篇文章主要就是记录我在做攻防平台上面遇到的PHP的函数中存在的问题,以及PHP的弱类型所带来的问题.对大家在学习或者使用php的时候具有一定的参考借鉴价值,下面来一起看看. PHP弱类型简介 小编之所以认为php很强大是因为php提供了很多独有的特性工开发者使用,其中一个就是php弱类型机制. 在PHP中,可以进行一下的操作. $pa
-
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弱类型语言中类型判断操作.分享给大家供大家参考,具体如下: 1.php一个数字和一个字符串进行比较或者进行运算时,PHP会把字符串转换成数字再进行比较.PHP转换的规则的是:若字符串以数字开头,则取开头数字作为转换结果,若无则输出0. 例如:123abc转换后应该是123,而abc则为0,0==0这当然是成立的.具体可以参考官方手册:如果比较一个整数和字符串,则字符串会被转换为整数 $a = ($b=4)+5; echo $a; //9 echo '<p>'; var_du
-
常用的php对象类型判断
<HTML> <HEAD> <TITLE>php常用的数值判断函数</TITLE> </HEAD> <BODY> <? //判断数组 $colors = array("red", "blue", "green"); if(is_array($colors)) { print("colors is an array"."<br>&
-
浅谈php中变量的数据类型判断函数
在php中我们可以通过 var_dump()打印出变量的类型和值.同时我们可以通过一些函数判断变量的类型.如果只是想得到一个变量的数据类型,可以使用gettype()函数,gettype($t) 返回$t的数据类型的字符串,要是$t不属于php中8种基本变量类型,返回"unknow type".我们还可以通过is_type系类函数直接判断是否为type类型函数,是的话返回true ,不是返回false. 如: is_bool() 是否为布尔型 is_int()
-
php数据类型判断函数有哪些
复制代码 代码如下: is_bool().is_float().is_int().is_string().is_object().is_array() 和 is_integer(). 注意当判断 is_numeric() 检测变量是否为数字或数字字符串 有别 is_integer()
-
PHP 文件类型判断代码
何为MIME类型,它是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问时,浏览器会自动使用指定应用程序来打开. 多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式. 参考链接:php文件格式(mime类型)对照表 . 1.mime_content_type()函数判断获取mime类型 mime_content_type返回指定文件的MIME类型,用法: echo mime_content_type ( 'php.gif' ) . "\n" ; echo
-
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数组内存利用率低和弱类型详细解读
这两天任务提前完成,可以喘口气沉淀一下,深入学习学习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判断变量类型常用方法
现在让我们了解下具体的使用方法 gettype() gettype 会根据 参数类型返回下列值 "boolean"(从 PHP 4 起) "integer" "double"(如果是 float 则返回"double",而不是"float") "string" "array" "object" "resource"(从 PHP
随机推荐
- JS获取dom 对象 ajax操作 读写cookie函数
- 批处理下使用筛选器的函数
- Windwos下使用winscp和批处理实现通过SSH端口上传文件到Linux服务器上
- plsql连接oracle数据库报ora 12154错误解决方法
- Python中多线程及程序锁浅析
- Vue Cli与BootStrap结合实现表格分页功能
- 用PHP实现ODBC数据分页显示一例
- PHP框架自动加载类文件原理详解
- CoordinatorLayout的使用如此简单(Android)
- 让PHP显示Facebook的粉丝数量方法
- 十个看完,九个有领悟~!!!
- SQLServer触发器创建、删除、修改、查看示例代码
- Java 存储模型和共享对象详解
- Android笔记之:App列表之下拉刷新的使用
- 加载 vue 远程代码的组件实例详解
- Spring Boot 简单使用EhCache缓存框架的方法
- python简单实现矩阵的乘,加,转置和逆运算示例
- Django缓存系统实现过程解析
- SpringBoot集成WebSocket【基于纯H5】进行点对点[一对一]和广播[一对多]实时推送
- php实现微信公众平台发红包功能