PHP 学习之路 数据类型

本文介绍了PHP中的主要数据类型,包括字符串、整型、浮点型、布尔型、数组、对象和空值等,并详细解释了如何使用PHP内置函数进行数据类型检测及转换。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<?php

	class Car{}
	//PHP数据类型 String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), 
	//Array(数组), Object(对象), NULL(空值)。 还有其他类型(文件);

	$string = 'genggwenx';  // String (字符串);
	$Integer  = 56 ;        // Integer (整数);
	$Float = 5.6;           // Float (浮点型);
	$Boolean = true;        // boolean(布尔型);
	$Array = array('geng','maybe');  //Array(数组);
	$Object = new Car();    //Object (对象);
	$Null = null;            // NULL(空值);

?>
PHP 判断数据类型
is_bool($var);  // 检测变量是否是布尔型;
is_float($var);   // 检测变量是否是浮点型 和is_double,is_real()都一样的用法;
is_int($var);   // 检测变量是否是整数is_integer() 一样的 用法;
is_string($var);  // 检测变量是否是字符串;
is_object($var);  // 检测变量是否是一个对象;
is_array($var);  // 检测变量是否是数组写敏感;
is_null($var);  // 检测变量是否为 NULL 值是否是NULL大小;

gettype($var);  //返回变量的数据类型;


PHP常量
define(key,valueS,flag); 
//常量是一个简单值的标识符,一旦定义就不能改变;flag是否对大小写敏感,默认是大小写敏感

defined(key);  //判断常量是否有定义,存在返回1;

global  static  作用域

isset($var);    //判断变量是否存在,存在返回1,不存在返回空;
empty($var);   //判断变量是否为空,为空返回1,不为空没有返回值;
defined('NAME');  //判断常量是否存在,存在返回1,不存在没有返回值;
is_numeric ( mixed var );  //检测变量是 否为数字或数字字符串;

array_key_exists(mixed key,array search);   //检测给定键名或索引是否存在于数组中,存在放回1,不存在没有放回值,


function _getType($var){
		if(is_string($var)){
			echo 'string';
		}else if(is_array($var)){
			echo 'array';
		}else if(is_bool($var)){
			echo 'boolean';
		}else if(is_int($var)){
			echo 'integer';
		}else if(is_float($var)){
			echo 'float';
		}else if(is_object($var)){
			echo 'object';
		}else if(is_null($var)){
			echo 'null';
		}
	}
PHP数据类型有三种转换方式:
1.在要转换的变量之前加上用括号括起来的目标类型
2.使用3个具体类型的转换函数,intval()、floatval()、strval()

3.使用通用类型转换函数settype(mixed var,string type)

<?php

$string12 = '12.14abc';

$int12 = (int)$string12;
$float12 = (float)$string12;
?>
<?php
$int12_ = intval($string12);
$float12_ = floatval($string12);
$int12__ = settype($string12,'int');

var_dump($int12__);
var_dump($string12);

?>



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值