PHP基本语法经典指南

2021年3月12日14:51:54 发表评论 766 次浏览

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

如果发现任何不正确的地方, 或者想分享有关上述主题的更多信息, 请写评论。

木子山

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: