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

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实例代码:

  1. <?php 
  2. //输出整数型 
  3.     $var=10; 
  4. echo "<pre>"//<pre>标签是以代码原形输出 
  5. var_dump($var);//输出结果:int(10),意思是为整数型,值为10 
  6. echo "</pre>"
  7. echo "———————-<br>"
  8. //输出浮点型 
  9.     $var=11.11; 
  10. echo "<pre>"
  11. var_dump($var);//输出结果:float(11.11),意思是为浮点型,值为11.11 
  12. echo "</pre>"
  13. echo "———————-<br>"
  14. //输出布尔型 
  15.     $var=true; 
  16. echo "<pre>"
  17. var_dump($var);//输出结果:bool(true),意思是为布尔型,值为true 
  18. echo "</pre>"
  19. echo "———————-<br>"
  20. //输出字符型 
  21.     $var="mk"
  22. echo "<pre>"
  23. var_dump($var);//输出结果:string(2) "mk",意思是为字符型,值为mk 
  24. echo "</pre>"
  25. echo "———————-<br>"
  26. //输出数组 
  27.     $var=array(1,2,3); 
  28. echo "<pre>"
  29. var_dump($var); 
  30. echo "</pre>"
  31. echo "———————-<br>"
  32.  ?> 

数据类型的转换

一种是强制转换:

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

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

PHP实例代码:

  1. $str="100.1254abc"
  2. setType($str,int); 
  3. var_dump($str); 
 

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

PHP实例代码:

  1. $str="100.1254abc"
  2. $a=(int)$str
  3. var_dump($a); 
  4. var_dump($str); 

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

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

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

PHP实例代码:

  1. $str="100.1254abc"
  2. $a=intval($str); 
  3. var_dump($a); 

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

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

PHP实例代码:

  1. $a=10; 
  2. $b=true; 
  3. $c="100abc"
  4. $d=12.14;
  5. $sum=$a+$b+$c+$d
  6. var_dump($sum); 

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

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

  1. $a=""
  2.       if(isset($a)){ 
  3.             echo "存在"; 
  4.       }else
  5.             echo "不存在"; 

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

  1.  $a=""
  2. (emptyempty($a)){ 
  3.      echo "null"
  4. lse{ 
  5.      echo "No null"
  6.  
  7.  
  8. unset(); 
  9. setType(); 
  10. getType(); 

变量类型测试函数:

  1. is_bool(); 
  2.     is_int(); is_integer(); is_long(); 
  3.     is_string(); 
  4.     is_float(); is_double(); is_real(); 
  5.     is_array(); 
  6.     is_object(); 
  7.     is_resource(); 
  8.     is_null(); 
  9.      
  10.     is_scalar(); 
  11.     is_numberic(); 
  12.     is_callable(); 

常量的声明与使用

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

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

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

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

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

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

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

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

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

PHP实例代码如下:

  1. define("MK","Morker"); 
  2.                echo MK; 
  3.          
  4.       defined(); 
  5.          //代码: 
  6.            define("MK2B","Morker"); 
  7.  
  8.              if(defined("MK")){ 
  9.          
  10.              echo MK; 
  11.          
  12.         }else
  13.          
  14.              define("MK",504815135); 
  15.          
  16.         } 
  17.         echo MK; 
波比源码 – 精品源码模版分享 | www.bobi11.com
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需!
7. 本站源码并不保证全部能正常使用,仅供有技术基础的人学习研究,请谨慎下载
8. 如遇到加密压缩包,请使用WINRAR解压,如遇到无法解压的请联系管理员!

波比源码 » PHP:数据类型之间的转换与常量的声明和使用

1 评论

  1. Hi, just required you to know I he added your site to my Google bookmarks due to your layout. But seriously, I believe your internet site has 1 in the freshest theme I??ve came across.Metropol Halı Karaca Halı Öztekin ve Selçuklu Halı Cami Halısı ve Cami Halıları Türkiye’nin En Büyük Cami Halısı Fabrikasıyız…

发表评论

Hi, 如果你对这款模板有疑问,可以跟我联系哦!

联系站长
赞助VIP 享更多特权,建议使用 QQ 登录
喜欢我嘛?喜欢就按“ctrl+D”收藏我吧!♡