> php教程 > php手册 > PHP:数据类型之间的转换与常量的声明和使用

PHP:数据类型之间的转换与常量的声明和使用

WBOY
풀어 주다: 2016-05-25 16:46:07
원래의
833명이 탐색했습니다.

php变量是一个弱类型了我们可以进行各数据类型之后的快速转换,下面整理了一下关于php变量与常量的使用例子,希望这些例子对各位学习php会有帮助.

PHP是弱类型的语言

PHP中共有8中类型

4种标量 //只能存储一个值)

   1.整  型:int integer

   2.布尔型:bool boolean

   3.浮点型:float,double,real

   4.字符型:string

2种复合类型 //一个变量能存储多个值

   1.数组:array //只能存储多个变量

   2.对象:object //可存变量以及函数

2种特殊类型

   1.资源类型:resource

   2.空 类 型:null

    

例子:Var_dump(变量或值); //即可以查看变量或值的类型,又可以看数据

PHP实例代码:

<?php 
	//输出整数型 
	    $var=10; 
	echo "<pre class="brush:php;toolbar:false">"; //<pre class="brush:php;toolbar:false">标签是以代码原形输出 
	var_dump($var);//输出结果:int(10),意思是为整数型,值为10 
	echo "
로그인 후 복사
"; echo "----------------------
"; //输出浮点型 $var=11.11; echo "
"; 
	var_dump($var);//输出结果:float(11.11),意思是为浮点型,值为11.11 
	echo "
로그인 후 복사
"; echo "----------------------
"; //输出布尔型 $var=true; echo "
"; 
	var_dump($var);//输出结果:bool(true),意思是为布尔型,值为true 
	echo "
로그인 후 복사
"; echo "----------------------
"; //输出字符型 $var="mk"; echo "
"; 
	var_dump($var);//输出结果:string(2) "mk",意思是为字符型,值为mk 
	echo "
로그인 후 복사
"; echo "----------------------
"; //输出数组 $var=array(1,2,3); echo "
"; 
	var_dump($var); 
	echo "
로그인 후 복사
"; echo "----------------------
"; ?>

数据类型的转换

一种是强制转换:

1.setType(变量,类型);//类型int,integer,float,double,real,bool,boolena,string,array,object

这个函数将原变量的类型改变,var_dump();

PHP实例代码:

$str="100.1254abc"; 
setType($str,int); 
var_dump($str);
로그인 후 복사

2.在赋值前使用(类型)的形式,不会改变原变量的类型*$a=(int)$str;)

PHP实例代码:

$str="100.1254abc"; 
$a=(int)$str; 
var_dump($a); 
var_dump($str);
로그인 후 복사

3.$变量=intval(变量或值);

$变量=float(变量或值);

$变量=stringval(变量或值);

PHP实例代码:

$str="100.1254abc"; 
$a=intval($str); 
var_dump($a);
로그인 후 복사

注意:整型在内存中占4个字节,浮点型在内存中占8个字节

一种是自动转换(这是PHP最常用的方式,因为这种我们开发时不用去管理类型,变量会根据运行环境自动转换)

PHP实例代码:

$a=10; 
$b=true; 
$c="100abc"; 
$d=12.14;
$sum=$a+$b+$c+$d; 
var_dump($sum);
로그인 후 복사

与变量和类型有关的一些常用函数:

isset();//是判断变量存不存在,值如果是null,也表示空,实例代码如下:

$a=""; 
	  if(isset($a)){ 
			echo "存在"; 
	  }else{ 
			echo "不存在"; 
} 
empty(); //判断一个变量是否为空,如 "" null,实例代码如下:
$a="";
로그인 후 복사

empty(); //判断一个变量是否为空,如 "" null,实例代码如下:

$a=""; 
(emptyempty($a)){ 
	 echo "null"; 
lse{ 
	 echo "No null"; 
 
 
unset(); 
setType(); 
getType();
로그인 후 복사

变量类型测试函数:

is_bool(); 
is_int(); is_integer(); is_long(); 
is_string(); 
is_float(); is_double(); is_real(); 
is_array(); 
is_object(); 
is_resource(); 
is_null(); 
 
is_scalar(); 
is_numberic(); 
is_callable();
로그인 후 복사

常量的声明与使用

1.常量是一个简单的标识符

2.常量定以后不能再改变他的值,也不能使用unset()取消

3.常量可以不用理会变量范围的规则而在任何地方都可以定义和访问

4.常量使用define("常量名",值)

5.常量名在声明和使用都不使用"$"

6.常量名称习惯使用大写

7.常量的值只能用标量类型(int,float,bool,string)

8.常量一定要在声明时就给值

9.defined("常量") //判断常量存不存在

PHP实例代码如下:

<?php
define("MK","Morker"); 
echo MK; 

defined(); 
//代码: 
define("MK2B","Morker"); 

 if(defined("MK")){ 

 echo MK; 

}else{ 

 define("MK",504815135); 

} 
echo MK; 
?>
로그인 후 복사

               
               

文章链接:

随便收藏,请保留本文地址!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿