热搜:NVER node 开发 php

【PHP】PHP入门第一章

2024-08-19 20:20:02
【PHP】PHP入门第一章

一,PHP大小写敏感

        1)所有用户定义的函数、类和关键字都对大小写不敏感。

如下结果输出一致:

                 echo  "hello world"

 Echo  "hello world"

 EcHo  "hello world"

        2)用户自定义的变量,区分大小写

         如下只有第一行输出正确的 color

<?php $color="red";echo "My car is " . $color . "
";echo "My house is " . $COLOR . "
";echo "My boat is " . $coLOR . "
";?>
二,全局变量 global关键词

       1)在函数内部的变量前面使用global关键词,访问全局变量。

<?php $x=5;$y=10;function myTest() {  global $x,$y;  $y=$x+$y;}myTest();echo $y; // 输出 15?>
        2)PHP中名为 $GLOBAL[index]的数组中存储了所有的全局变量,下标存储了所有的全局变量,下标存有变量名,这个数组在函数内也可以访问,并能够用于直接更新全局变量。

        

<?php $x=5;$y=10;function myTest() {  $GLOBALS['y']=$GLOBALS['x']+$GLOBALS['y'];} myTest();echo $y; // 输出 15?>
三,static关键词

       函数执行完成之后,局部变量都会被删除,有时候想让函数内部的变量有记忆性,采用static关键词。

        

<?phpfunction myTest() {  static $x=0;  echo $x;  $x++;}myTest();myTest();myTest();?>

四,基本输出方法

       echo 和 print 之间的差异:

               echo - 能够输出一个以上的字符串

               print - 只能输出一个字符串,并始终返回 1

       提示:echo 比 print 稍快,因为它不返回任何值。

<?php $txt1="Learn PHP";$txt2="W3School.com.cn";$cars=array("Volvo","BMW","SAAB");print $txt1;print "
";print "Study PHP at $txt2";print "My car is a {$cars[0]}";?>


五,字符串 和 整数

      1)字符串是字符序列,比如 "Hello world!"。

           字符串可以是引号内的任何文本。您可以使用单引号或双引号:

      2)整数

           PHP var_dump() 会返回变量的数据类型和值
            

<?php $x = 5985;var_dump($x);echo "
"; $x = -345; // 负数var_dump($x);echo "
"; $x = 0x8C; // 十六进制数var_dump($x);echo "
";$x = 047; // 八进制数var_dump($x);?>

结果:

int(5985) int(-345) int(140) int(39)


六,数组

$cars=array("Volvo","BMW","SAAB");var_dump($cars);


结果:

array(3) { [0]=> string(5) "Volvo" [1]=> string(3) "BMW" [2]=> string(4) "SAAB" }

 七, NULL值

         NULL标识变量无值,NULL是数据类型NULL唯一可能的值,NULL值表示变量是否为空,可以通过把值设置为NULL,将变量清空。

<?php $x="Hello world!";$x=null;var_dump($x);?>