创建标准的PHP文档,并且输出”Hello World”。
在创建PHP类型的文件之前,首先在头脑中确定该文档是否需要完整的XHTML结构,如果需要的话,则创建HTML类型的文档;否则直接创建PHP类型的文档。
另外,是否需要完整的XHTML结构还决定了PHP的基本语法结构。如果需要完整的XHTML结构的话,那么PHP代码只能采用XML风格,其结构如下:
- <?php
- …
- …
- ?>
如果不需要完整的XHTML结构的话,则可以省略结束标志,其结构如下:
- <?php
- …
- …
第一步,在“PHP Explorer”面板中选择要创建文件的PHP项目。
第二步,单击“File”菜单(”New”子菜单(HTML File菜单项,如图-1所示。
图-1
第三步,在弹出的“New HTML File“对话框中输出文件全称,如1-helloWorld.php,如图-2所示。
图-2
第四步,单击“Finish”按钮,并且在<body>区域输入基本的PHP结构,如图-3所示。
图-3
启动浏览器并且浏览器该文件,其运行效果如图-4所示。
图-4
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>Insert Title Here</title>
- </head>
- <body>
- <?php
- header('content-type:text/html;charset=utf-8');
- //XML风格,又叫标准风格
- echo 'Hello World<br/>';
- ?>
- <?
- //短风格
- echo 'Hello World<br/>';
- ?>
- <%
- //ASP风格
- echo 'Hello World<br/>';
- %>
- <script language='php'>
- echo 'Hello World<br/>';
- </script>
- </body>
- </html>
声明整型变量,并且输出;测试整型溢出的情况。
第一步,创建标准的PHP文档。
第二步,书写标准的PHP语法结构,在此我们选择具有标准XHTML结构的PHP文档。其PHP语法结构如下:
- <?php
- …
- ?>
第三步,声明整型的变量,其PHP代码如下:
- $num1 = 2;
- $num2 = 3;
输出$num1和$num2,其PHP代码如下:
- echo $num1,’<br/>’;
- echo $num2,’<br/>’;
声明$num2=$num2/$num1,并且打印$num3的详细信息,其PHP代码如下:
- $num3=$num2/$num1;
- var_dump($num3);
启动浏览器并且浏览器该文件,其运行效果如图-5所示。
图-5
02-testInt.php具体代码实现如下:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>Insert Title Here</title>
- </head>
- <body>
- <?php
- header('content-type:text/html;charset=utf-8');
- $num1=2;
- $num2=3;
- echo $num1,'<br/>';
- echo $num2,'<br/>';
- $num3=$num1/$num2;
- var_dump($num3);
- ?>
- </body>
- </html>
用几种不同的方式声明浮点型变量,通过对浮点数的比较证明浮点数的精度问题。
第一步,创建标准的PHP文档。
第二步,书写标准的PHP语法结构,在此我们选择具有标准XHTML结构的PHP文档。其PHP语法结构如下:
- <?php
- …
- ?>
第三步,声明浮点类型的变量,其PHP代码如下:
- $float1=1.2;
- $float2=-1.2;
- $float3=2E3;
- $float4=-2e-3;
打印$float1,$float2,$float3,$float4变量的详细信息,其PHP代码如下:
- var_dump($float1,$float2,$float3,$float4);
第四步,测试浮点类型的精度,其PHP代码如下:
- var_dump(((0.1+0.7)*10)==8);
启动浏览器并且浏览器该文件,其运行效果如图-6所示。
图-6
03-testFloat.php具体代码实现如下:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>Insert Title Here</title>
- </head>
- <body>
- <?php
- header('content-type:text/html;charset=utf-8');
- $float1=1.2;
- $float2=-1.2;
- $float3=2E3;//科学计数法写法
- $float4=-2e3;//科学计数法写法
- var_dump($float1,$float2,$float3,$float4);
- echo '<hr/>';
- var_dump((0.1+0.7)*10==8);
- ?>
- </body>
- </html>
声明字符串类型变量,然后输出。声明带有转义符的字符串类型变量,然后输出,并且通过查看浏览器源代码查看结果。
第一步,创建标准的PHP文档。
第二步,书写标准的PHP语法结构,在此我们选择具有标准XHTML结构的PHP文档。其PHP语法结构如下:
- <?php
- …
- ?>
第三步,声明字符串类型的变量,其PHP代码如下:
- $string1='tarena';
- $string2='king';
输出$string1,$string2变量,其PHP代码如下:
- echo $string1,'<br/>';
- echo $string2,'<br/>';
第四步,声明带有转义符的字符串类型变量,其PHP代码如下:
- $string3="<p align=\"center\">I'm fine.</p>";
启动浏览器并且浏览器该文件,其运行效果如图-7所示。
图-7
04-testString.php具体代码实现如下:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>Insert Title Here</title>
- </head>
- <body>
- <?php
- header('content-type:text/html;charset=utf-8');
- $string1='tarena';
- $string2='king';
- echo $string1,'<br/>';
- echo $string2,'<br/>';
- $string3="<p align=\"center\">I'm fine.</p>";
- echo $string3;
- ?>
- </body>
- </html>
输出居中对齐段落的HTML标记,内容为 He said:"I'm fine."
第一步,创建标准的PHP文档。
第二步,书写标准的PHP语法结构,在此我们选择具有标准XHTML结构的PHP文档。其PHP语法结构如下:
- <?php
- …
- ?>
第三步,声明字符串类型的变量,其PHP代码如下:
- $string="He said:"I'm fine."";
输出$string变量,其PHP代码如下:
- echo $string;
启动浏览器并且浏览器该文件,其运行效果如图-8所示。
图-8
05-testHtmlEntities.php具体代码实现如下:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>Insert Title Here</title>
- </head>
- <body>
- <?php
- header('content-type:text/html;charset=utf-8');
- $string="He said:"I'm fine."";
- echo $string;
- ?>
- </body>
- </html>
声明字符串类型的变量,通过花括号语法输出该变量。
第一步,创建标准的PHP文档。
第二步,书写标准的PHP语法结构,在此我们选择具有标准XHTML结构的PHP文档。其PHP语法结构如下:
- <?php
- …
- ?>
第三步,声明字符串类型的变量,其PHP代码如下:
- $string="Tarena";
输出$string变量的第一个字符和最后一个字符,其PHP代码如下:
- echo $string{0},'<br/>';//字符串的起始点从0开始
- echo $string{5},'<br/>';
启动浏览器并且浏览器该文件,其运行效果如图-9所示。
图-9
05-stringChar.php具体代码实现如下:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>Insert Title Here</title>
- </head>
- <body>
- <?php
- header('content-type:text/html;charset=utf-8');
- $string='Tarena';
- echo $string{0},'<br/>';//字符串的起始点从0开始
- echo $string{5},'<br/>';
- ?>
- </body>
- </html>
声明各种标量类型的变量,输出变量。
第一步,创建标准的PHP文档。
第二步,书写标准的PHP语法结构,在此我们选择具有标准XHTML结构的PHP文档。其PHP语法结构如下:
- <?php
- …
- ?>
第三步,声明标量类型的变量,其PHP代码如下:
- $int=12;
- $float=-23.3;
- $bool=true;
- $string='king';
输出变量,其PHP代码如下:
- echo '整型:',$int,'<br/>';
- echo '浮点型:',$float,'<br/>';
- echo '布尔型:',$bool,'<br/>';
- echo '字符串型:',$string,'<br/>';
启动浏览器并且浏览器该文件,其运行效果如图-10所示。
图-10
07-testScalar.php具体代码实现如下:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>Insert Title Here</title>
- </head>
- <body>
- <?php
- header('content-type:text/html;charset=utf-8');
- $int=12;
- $float=-23.3;
- $bool=true;
- $string='king';
- echo '整型:',$int,'<br/>';
- echo '浮点型:',$float,'<br/>';
- echo '布尔型:',$bool,'<br/>';
- echo '字符串型:',$string,'<br/>';
- ?>
- </body>
- </html>
测试is_null、empty、isset的区别
第一步,创建标准的PHP文档。
第二步,书写标准的PHP语法结构,在此我们选择具有标准XHTML结构的PHP文档。其PHP语法结构如下:
- <?php
- …
- ?>
第三步,声明两个变量,其PHP代码如下:
- $var1=null;
- $var2=false;
直接打印通过isset()、empty()、is_null()检测的结果,其PHP代码如下:
- var_dump(isset($var1),empty($var1),is_null($var1));
- var_dump(isset($var2),empty($var2),is_null($var2));
启动浏览器并且浏览器该文件,其运行效果如图-11所示。
图-11
08-checkVariable.php具体代码实现如下:
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
- <title>Insert Title Here</title>
- </head>
- <body>
- <?php
- header('content-type:text/html;charset=utf-8');
- $var1=null;
- $var2=false;
- var_dump(isset($var1),empty($var1),is_null($var1));
- var_dump(isset($var2),empty($var2),is_null($var2));
- ?>
- </body>
- </html>