第四章_PHP基本语法
1.第一个PHP程序
1 //弱爆了有木有 2 <?php 3 echo "Hello PHP!'; 4 ?>
2.PHP共支持8种基本数据理性,包括4种标量类型:boolean(布尔型)、integer(整型)、float(浮点型,也称为double)、string(字符串),2种复合类型:array(数组)、object(对象),2种特殊类型:resource(资源)、NULL(空类型)
3.函数var_dump可以用来打印变量的相关信息。
1 <?php 2 var_dump((bool) false); 3 var_dump((bool) 0); 4 var_dump((bool) 0.0); 5 var_dump((bool) ''); 6 var_dump((bool) "0"); 7 var_dump((bool) array()); 8 var_dump((bool) NULL); 9 ?>
4.关于整型。
在32位操作系统中,整型数的有效范围是-2147483648~+2147483647。如果超过了这个范围,将会被PHP引擎解释成浮点数(float)。
用八进制加0,用十六进制加0x(是数字0而非字母O)
1 <?php 2 $dec_int=63; 3 var_dump($dec_int); 4 5 $oct_int=077; 6 var_dump($oct_int); 7 8 $hex_int=0x3f; 9 var_dump($hex_int); 10 ?>
5.字符串型
有3种定义字符串的方式,分别是单引号(‘)、双引号(“)和界定符(<<<)。前面2个的区别是,假如字符串中包含变量名,双引号中的变量名会被实际值替代,而单引号中的变量名会按普通字符直接输出。
1 <?php 2 $name='麦兜'; 3 $age=19; 4 echo '本人大名$name,年方$age'; 5 echo '<p>'; 6 echo "本人大名$name,年方$age"; 7 ?>
关于界定符使用如下:
1 <?php 2 echo <<<MY_STR 3 我是PHP初学者 4 MY_STR; //最后结尾的标识符前面不能有空格或者缩进,必须顶咯 5 ?>
6.对象类型
1 <?php 2 class Person { 3 public $name; 4 private $age; 5 6 function Person($name,$age){ 7 $this->name=$name; 8 $this->age=$age; 9 } 10 11 function getInfo(){ 12 echo '我叫'.$this->name.'<br>我今年'.$this->age.'岁了'; 13 } 14 } 15 $boy = new Person("kimi",5); 16 $boy->getInfo(); 17 ?>
7.类型转换
print_r() 显示关于一个变量的易于理解的信息。如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素
1 <?php 2 $temp_var=3.141592653; 3 $var1=(string)$temp_var; 4 echo "<p>$var1"; 5 6 $temp_var='Kimi'; 7 $var2=(array)$temp_var; 8 echo '<p>'; 9 print_r($var2); 10 11 $temp_var='Cindy'; 12 $var3=(unset)$temp_var; 13 echo '<p>'; 14 var_dump($var3); 15 ?>