PHP或超文本预处理器是一种广泛使用的开源通用脚本语言, 可以嵌入HTML。 PHP文件以" .php"扩展名保存。 PHP脚本可以与普通HTML一起写在PHP标记中文档的任何位置。
PHP标记或转义到PHP
从PHP代码中分离普通HTML的机制称为"转义为PHP"的机制。有多种方法可以完成此操作。默认情况下, 已经设置了很少的方法, 但是为了使用其他一些方法(例如"短开"或ASP样式的标签), 我们需要更改php.ini文件的配置。这些标记还用于将PHP嵌入HTML。有4种这样的标签可用于此目的:
规范的PHP标签
:脚本以
<?php
并以
?>
。这些标记也称为"规范PHP标记"。每个PHP命令以分号(
;
)。让我们看一下
你好, 世界
PHP中的程序:
<?php
# Here echo command is used to print
echo "Hello, world!" ;
?>
输出如下:
Hello, world!
SGML或HTML短标签
:这些是初始化PHP代码的最短选项。脚本以
<?
并以
?>
。这只能通过将php.ini文件中的short_open_tag设置设置为" on"来起作用。
例子:
<?
# Here echo command will only work if
# setting is done as said before
echo "Hello, world!" ;
?>
HTML脚本标签
:这些是使用脚本标记实现的。此语法已在PHP 7.0.0中删除。因此不再使用。
例子:
<script language= "php" >
echo "hello world!" ;
</script>
ASP样式标签
:要使用此功能, 我们需要设置php.ini文件的配置。 Active Server Pages使用这些来描述代码块。这些开始于
<%
并以
%>
.
例子:
<%
# Can only be written if setting is turned on
# to allow %
echo "hello world" ;
%>
PHP注释
注释是被PHP引擎或作为程序一部分的语言所忽略且不会读取或执行的内容, 其编写目的是使代码更具可读性和可读性。这些用于帮助其他用户和开发人员描述代码及其试图执行的操作。它也可以用于记录一组代码或程序的一部分。你必须在上面的示例程序中注意到了这一点。
PHP支持两种类型的注释:
单行注释
:顾名思义, 这些是单行或简短的相关解释, 你可以在其中添加代码。要添加此代码, 我们需要以(
//
) 要么 (
#
)。
例子:
<?php
// This is a single line comment
// These cannot be extended to more lines
echo "hello world!!!" ;
# This is also a single line comment
?>
输出如下:
hello world!!!
多行或多行注释
:这些用于通过单个标签容纳多行, 并且可以根据用户要求扩展到多行。要添加此代码, 我们需要以(
/*...*/
)
<?php
/* This is a multi line comment
In PHP variables are written
by adding a $ sign at the beginning.*/
$geek = "hello world!" ;
echo $geek ;
?>
输出如下:
hello world!
PHP中的区分大小写
PHP对空格不敏感。
这包括屏幕上所有不可见的空格类型, 包括制表符, 空格和回车符。甚至一个空格等于任意数量的空格或回车符。这意味着PHP将忽略单行中的所有空格或制表符, 或多行中的回车。除非遇到分号, 否则PHP会将多行视为单个命令。
例子:
<?php
// PHP code illustrate the whitespace insensitivity
$var1 = 15;
$var2 =
30;
$sum = $var1
+
$var2 ;
// "\n" for new line
echo $sum , "\n" ;
$sum1 = $var1 + $var2 ;
echo $sum1 ;
?>
输出如下:
45
45
在这里, 他们两个都显示相同的结果, 没有任何错误。
PHP区分大小写。 PHP中的所有关键字, 函数和类名(while, if, echo等)除变量外均不区分大小写。仅对大小写不同的变量进行区别对待。让我们来看这个例子:
<?php
// Here we can see that all echo
// statements are executed in the same manner
$variable = 25;
echo $variable ;
ECHO $variable ;
EcHo $variable ;
// but this line will show RUNTIME ERROR as
// "Undefined Variable"
echo $VARIABLE
?>
输出如下:
25
25
25
PHP中的块
在PHP中, 可以使用花括号将多个语句同时执行(在单个条件或循环下)({})。这形成了一个语句块, 该语句块被同时执行。
<?php
$var = 50;
if ( $var >0){
echo ( "Positive as \n" );
echo ( "greater than 0" );
}
?>
输出如下:
Positive as
greater than 0
如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请写评论。