一、PHP的echo语句、print语句和print_r语句

  • echo语句
  1. echo可以输出一个或多字符串(可以含HTML标签)
  2. echo语句速度最快,没有返回值
  3. echo可以使用(),也可以不使用
<?php
  $a = "<b>我爱PHP</b>";
  $b = "所以我要学习PHP";
  echo "$a"."$b";
  echo ("$a"."$b");
?>
  • print语句
  1. print只能输出简单类型的值,如int、string(可以含HTML标签)
  2. print是PHP函数,函数有返回值,返回类型为1(int类型),速度不如echo
  3. print可以使用(),也可以不使用
<?php
  $a = "<b>我爱PHP</b>";
  $b = "所以我要学习PHP";
  print "$a"."$b";
  print "<br>";
  print ("$a"."$b");
?>
  • print_r语句
  1. print_r可以输出复杂类型的值,如数组、对象
  2. print_r是PHP函数,函数有返回值,返回值为true(bool类型),速度不如echo
  3. print_r 显示关于一个变量的易于理解的信息,如果给出的是 string、integer 或 folat,将打印变量值本身
  4. 如果给出的是 array,将会按照一定格式显示键和元素。object与数组类似
  5. 使用时必须加上括号:print_r()
<?php
$txt1="学习PHP";
$cars=array("Volvo","BMW","Toyota");

print_r($txt1);
print_r("<br>");
print_r($cars);
?>

二、数据类型

  • String(字符串)
  1. 一个字符串是一串字符的序列,就像 "Hello world!",你可以将任何文本放在单引号和双引号中
<?php 
$x = "Hello world!"; 
echo $x; 
echo "<br>"; 
$x = 'Hello world!'; 
echo $x; 
?>
  • Integer(整型)
  1. 整数必须至少有一个数字 (0-9)
  2. 整数不能包含逗号或空格
  3. 整数是没有小数点的
  4. 整数可以是正整数或者负整数
  5. 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)
  6. PHP中的 var_dump() 函数返回变量的数据类型和值
<?php 
$x = 5985; 
var_dump($x); 
echo "<br>"; 
$x = -345; // 负数 
var_dump($x); 
echo "<br>"; 
$x = 0x8C; // 十六进制数 
var_dump($x); 
echo "<br>"; 
$x = 047; // 八进制数 
var_dump($x); 
?>
  •  Float(浮点型)
  1. 浮点数是带小数部分的数字,或是指数形式
  2. PHP中的 var_dump() 函数返回变量的数据类型和值
<?php 
$x = 10.365; 
var_dump($x); 
echo "<br>"; 
$x = 2.4e3; 
var_dump($x); 
echo "<br>"; 
$x = 8E-5; 
var_dump($x); 
?>
  • Boolean(布尔型)
  1. 布尔型可以是 TRUE 或 FALSE
  2. PHP中的 var_dump() 函数返回变量的数据类型和值
<?php
$x=true;            
$y=false;
?>
  • Array(数组)
  1. 数组可以在一个变量中存储多个值
  2. PHP中的 var_dump() 函数返回变量的数据类型和值
<?php 
$cars=array("Volvo","BMW","Toyota"); 
var_dump($cars); 
?>
  • Object(对象)
  1. 对象数据类型也可以用于存储数据
  2. 必须使用class关键字声明类对象,类是可以包含属性和方法的结构
<?php 
class Car 
{ 
  var $color; 
  function Car($color="green") { 
    $this->color = $color; 
  } 
  function what_color() { 
    return $this->color; 
  } 
} 
?>
  • NULL(空值)
  1. NULL 值表示变量没有值
  2. NULL 是数据类型为 NULL 的值
  3. NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别
  4. PHP中的 var_dump() 函数返回变量的数据类型和值
<?php 
$x="Hello world!"; 
$x=null; 
var_dump($x); 
?>