加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_梅州站长网 (https://www.0753zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

PHP - 变量类型

发布时间:2022-09-13 15:41:54 所属栏目:PHP教程 来源:
导读:  PHP共有八种数据类型,可用于构造变量-

  整数类型

  它们是整数,没有小数点,如4195。它们对应于简单的整数,包括正数和负数, 整数可以分配给变量,也可以在表达式中使用,就像这样-

  $in
  PHP共有八种数据类型,可用于构造变量-
 
  整数类型
 
  它们是整数,没有小数点,如4195。它们对应于简单的整数,包括正数和负数, 整数可以分配给变量,也可以在表达式中使用,就像这样-
 
  $int_var=12345;
  $another_int=-12345 + 12345;
  整数可以是十进制(以10为底),八进制(以8为底)和十六进制(以16为底)格式。十进制格式是默认值,八进制整数以前导0表示,十六进制以前导0x表示。
 
  浮点类型
 
  如PHP变量,3.14159或49.1。
 
  在线运行
 
  php
     $many=2.2888800;
     $many_2=2.2111200;
     $few=$many + $many_2;
     
     print("$many + $many_2=$few
  ");
  ?>
  它产生以下浏览器输出-
 
  2.28888 + 2.21112=4.5
  布尔类型
 
  它们只有两个可能的值true或false。 PHP提供了两个常量,尤其是用作布尔值的常量:TRUE和FALSE,可以这样使用-
 
  if (TRUE)
     print("This will always print
  ");
  else
     print("This will never print
  ");
  0、""、"0"、NULL、[] 表示false,其它为true
 
  $true_num=3 + 0.14159;
  $true_str="Tried and true"
  $true_array[49]="An array element";
  $false_array=array();
  $false_null=NULL;
  $false_num=999 - 999;
  $false_str="";
  空类型
 
  NULL是一种只有一个值的特殊类型:NULL,要为变量提供NULL值,只需像这样分配它-
 
  $my_var=NULL;
  特殊常量NULL由约定大写,但实际上不区分大小写;您也可以输入-
 
  $my_var=null;
  已分配为NULL的变量具有以下属性-
 
  字符串类型
 
  它们是字符序列,以下是字符串的有效示例
 
  $string_1="This is a string in double quotes";
  $string_2='This is a somewhat longer, singly quoted string';
  $string_39="This string has thirty-nine characters";
  $string_0=""; //a string with zero characters
  单引号的字符串几乎按字面意义处理,而双引号的字符串则用变量的值替换变量,并专门解释某些字符序列。
 
  在线运行
 
  php
     $variable="name";
     $literally='My $variable will not print!';
     
     print($literally);
     print "
  ";
     
     $literally="My $variable will print!";
     print($literally);
  ?>
  这将产生以下输出-
 
  My $variable will not print!
  My name will print
  用双引号定界的字符串(如“ this”)由PHP通过以下两种方式进行预处理-
 
  多行文档
 
  您可以使用此处文档将多行分配给单个字符串变量-
 
  在线运行
 
  php
     $channel =<<<_XML_
     
     
        
        http://menu.example.com/
        Choose what to eat tonight.
     
     _XML_;
     
     echo <<
     END;
     
     print $channel;
  ?>
  这将产生以下输出-
 
  This uses the "here document" syntax to output
  multiple lines with variable interpolation. Note
  that the here document terminator must appear on a
  line with just a semicolon. no extra whitespace!
 

(编辑:云计算网_梅州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读