1:格式
它使用标签对形式
<!DOCTYPE html>
<html>
<body>
<h1>My first PHP page</h1>
<?php
echo "Hello World!";
?>
</body>
</html>
解析:
<h1> 一级标题</h1>
<h2> 二级标题</h2>
<?
内容
?>
2:注释规则
//单行注释
/*
多行注释
*/
3:变量
1:php变量分为全局变量和局部变量
例·:
<?php
$x=5; //全局变量
$y=10;
function myTest() //定义myTest函数
{
$txt=209 //局部变量
global $x,$y; //global引用全局变量
$y=$x+$y;
}
myTest(); //执行myTest函数
echo $y; //输出变量y的值
?>
2:保留局部变量,及变量数值的累加
<?php
function myTest()
{
static $x=0;
echo $x;
$x++;
echo PHP_EOL; // 换行符
}
myTest();
myTest();
myTest();
?>
4:打印语句(print,echo)
echo语句
1:echo语句(里面可以包含HTML标签)
<?php
echo "<h2>PHP 很有趣!</h2>";
echo "Hello world!<br>";
echo "我要学 PHP!<br>";
echo "这是一个", "字符串,", "使用了", "多个", "参数。";
?>
2::echo语句里面使用变量和字符串级数组
<?php
$txt1="学习 PHP";
$txt2="RUNOOB.COM";
$cars=array("Volvo","BMW","Toyota");
echo $txt1;
echo "<br>";
echo "在 $txt2 学习 PHP ";
echo "<br>";
echo "我车的品牌是 {$cars[0]}";
?>
print语句
1:显示字符串(里面可以包含HTML标签)
<?php
print "<h2>PHP 很有趣!</h2>";
print "Hello world!<br>";
print "我要学习 PHP!";
?>
2:显示变量及数组
<?php
$txt1="学习 PHP";
$txt2="CSDN.COM";
$cars=array("Volvo","BMW","Toyota");
print $txt1;
print "<br>";
print "在 $txt2 学习 PHP ";
print "<br>";
print "我车的品牌是 {$cars[0]}";
?>
5:PHP EOF的用法
用法:
使用输出用法
<?php
echo <<<EOF
<h1>我的第一个标题</h1>
<p>我的第一个段落。</p>
EOF;
// 结束需要独立一行且前后不能空格
?>
使用赋予变量方法
<?php
$name="runoob";
$a= <<<EOF
"abc"$name
"123"
EOF;
// 结束需要独立一行且前后不能空格
echo $a;
?>
注意点
1.以 <<<EOF 开始标记开始,以 EOF 结束标记结束,结束标记必须顶头写,不能有缩进和空格,且在结束标记末尾要有分号 。
2.开始标记和结束标记相同,比如常用大写的 EOT、EOD、EOF 来表示,但是不只限于那几个(也可以用:JSON、HTML等),只要保证开始标记和结束标记不在正文中出现即可。
3.位于开始标记和结束标记之间的变量可以被正常解析,但是函数则不可以。在 heredoc 中,变量不需要用连接符 . 或 , 来拼接
6:数据类型
1:字符串
<?php
$x = "Hello world!";
echo $x;
echo "<br>";
$x = 'Hello world!';
echo $x;
?>
2:整型(整数)
<?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);
?>
3:浮点型(小数)
<?php
$x = 10.365;
var_dump($x);
echo "<br>";
$x = 2.4e3;
var_dump($x);
echo "<br>";
$x = 8E-5;
var_dump($x);
?>
4: 布尔型(真假)
<?php
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
?>
5:对象
<?php
class Car
{
var $color;
function __construct($color="green") {
$this->color = $color;
}
function what_color() {
return $this->color;
}
}
?>
6:NULL 值(空值)
<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>