PHP 语法
Posted 衿华客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP 语法相关的知识,希望对你有一定的参考价值。
PHP 语法
php 标记
PHP 脚本可放置于文档中的任何位置。
PHP 脚本以 <?php 开头,以 ?> 结尾:
<?php
// 此处是 PHP 代码
?>
PHP 文件的默认文件扩展名是 ".php"。
PHP 文件通常包含 html 标签以及一些 PHP 脚本代码。
PHP 也允许使用短标记 <? 和 ?>,但不鼓励使用。
只有通过激活 php.ini 中的 short_open_tag 配置指令或者在编译 PHP 时使用了配置选项 --enable-short-tags 时才能使用短标记。
自 PHP 5.4 起,短格式的 echo 标记 <?= 总会被识别并且合法,而不管 short_open_tag 的设置是什么。
如果文件内容是纯 PHP 代码,最好在文件末尾删除 PHP 结束标记。这可以避免在 PHP 结束标记之后万一意外加入了空格或者换行符, 会导致 PHP 开始输出这些空白,而脚本中此时并无输出的意图。
与HTML混合编程
凡是在一对开始和结束标记之外的内容都会被 PHP 解析器忽略,这使得 PHP 文件可以具备混合内容。
<?php if ($expression == true): ?>
This will show if the expression is true.
<?php else: ?>
Otherwise this will show.
<?php endif; ?>
指令分隔符(语句结束符)
注释:PHP 语句以分号结尾(;)。PHP 代码块的关闭标签也会自动表明分号(因此在 PHP 代码块的最后一行不必使用分号)。
PHP 中的注释
- 单行注释 "//,#"
- 多行注释 "/ /"
<!DOCTYPE html>
<html>
<body>
<?php
// 这是单行注释
# 这也是单行注释
/*
这是多行注释块
它横跨了
多行
*/
?>
</body>
</html>
PHP 大小写敏感
在 PHP 中,所有用户定义的函数、类和关键词(例如 if、else、echo 等等)都对大小写不敏感。
在下面的例子中,所有这三条 echo 语句都是合法的(等价):
<!DOCTYPE html>
<html>
<body>
<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>
</body>
</html>
不过在 PHP 中,所有变量都对大小写敏感。
在下面的例子中,只有第一条语句会显示 $color 变量的值(这是因为 $color、$COLOR 以及 $coLOR 被视作三个不同的变量):
<!DOCTYPE html>
<html>
<body>
<?php
$color="red";
echo "My car is " . $color . "<br>";
echo "My house is " . $COLOR . "<br>";
echo "My boat is " . $coLOR . "<br>";
?>
</body>
</html>
转义字符 \
使用转义字符来输出一些特殊的符号或者引号。
\t
\r
\‘
在字符串中输出变量名,使用花括号
$name = " World!";
echo "Hello{$name}";
如何输出语句
echo "Hello World!";
如何使用变量
$my_var = "Hello World!";
echo var_dump($my_var);
echo strlen($my_var);
如何使用数组
$myarr = array("one"=>"first",
"two"=>"second",
"three"=>"third"
);
foreach($myarr as $key=>$value){
echo "key=".$key.", value=".$value;
}
如何使用函数
function myfun($title, $myvar="Moments"){
echo ">>>".$title."
";
echo $myvar;
echo "
";
}
myfun("如何使用函数", "Hello World!");
如何使用类
class MyClass{
var $myvar;
function MyClass(){
$this->myvar = "Begin";
}
function SetVar($temp){
$this->myvar = $temp;
}
function GetVar(){
return $this->myvar;
}
}
$myclass = new MyClass;
myfun("如何使用类", $myclass->GetVar());
$myclass->SetVar("Hello World!");
myfun("如何使用类", $myclass->GetVar());
衿华客
php 教程
- PHP简介
- PHP安装
- PHP语法
- PHP数据类型
- PHP变量
- PHP运算符
- PHP流程控制
- PHP函数
- PHP类与对象
- PHP字符串
- PHP正则表达示
- PHP文件
- PHP图形图像
- PHPXML
- PHP会话缓存
- PHP异常处理
- PHP数据库
- PHP日期时间戳
- PHP代码风格规范
server 环境
frame 框架
case 实例
db 数据库
help
以上是关于PHP 语法的主要内容,如果未能解决你的问题,请参考以下文章