# PHP 入门第三课:从一个 Hello World 开始认识 PHP 语法
前两篇已经把环境跑起来了,现在开始写真正的 PHP 代码。
## PHP 代码从哪里开始?
最常见的写法:
```php
<?php
echo "Hello PHP";
```
`<?php` 表示 PHP 代码开始。
如果一个文件全部都是 PHP,也通常不需要写结束标签 `?>`。
## 输出内容
最简单的输出:
```php
echo "Hello";
```
也可以:
```php
echo 123;
```
甚至:
```php
echo "<h1>Hello</h1>";
```
如果通过浏览器访问,HTML 会被浏览器解析。
## 变量
PHP 变量以 `$` 开头:
```php
$name = "Tom";
$age = 18;
```
使用变量:
```php
echo $name;
echo $age;
```
变量不需要提前声明类型。
例如:
```php
$value = "hello";
$value = 123;
```
这是合法的。
## 字符串
最简单:
```php
$name = "Tom";
echo "Hello $name";
```
也可以:
```php
echo 'Hello ' . $name;
```
这里的 `.` 是字符串拼接运算符。
## 数字
```php
$a = 10;
$b = 3;
echo $a + $b;
echo $a - $b;
echo $a * $b;
echo $a / $b;
```
还可以:
```php
echo $a % $b;
```
表示取余。
## 注释
单行注释:
```php
// 这是注释
$name = "Tom";
```
或者:
```php
# 这也是注释
```
多行注释:
```php
/*
* 这是多行注释
*/
```
## 判断变量是否存在
可以使用:
```php
isset($name)
```
例如:
```php
$name = "Tom";
if (isset($name)) {
echo $name;
}
```
## 严格比较
PHP 中经常需要注意:
```php
1 == "1"
```
和:
```php
1 === "1"
```
并不一样。
`==` 主要比较值,而 `===` 同时比较值和类型。
新代码中通常更推荐明确使用 `===` 和 `!==`。
## 一个完整的小例子
```php
<?php
$name = "Tom";
$age = 20;
echo "姓名:" . $name . "<br>";
echo "年龄:" . $age . "<br>";
if ($age >= 18) {
echo "已经成年";
}
```
## 小结
这一篇只需要掌握:
- `<?php`
- `echo`
- 变量
- 字符串
- 数字
- 注释
- 基本比较
下一篇开始学习 PHP 中非常重要的数据类型。
- 点赞
- 收藏
- 关注作者
评论(0)