以下全为手写代码,没有实操环境
基础PHP语法
php脚本可以放置文档中的任何位置。
php脚本<?php 开头,以?>结尾:
<?php
//此处为php代码
?>
php文件通常包含html标签以及一些php脚本代码。
下面的例子是一个简单的php函数“echo ”在网页上的脚本:
<html>
<body>
<h1>我的第一张PHP页面</h1>
<?php
echo"Hello world!";
?>
</html>
PHP中的注释:
以下全为手写代码,没有实操环境
基础PHP语法
php脚本可以放置文档中的任何位置。
php脚本<?php 开头,以?>结尾:
<?php
//此处为php代码
?>
php文件通常包含html标签以及一些php脚本代码。
下面的例子是一个简单的php函数“echo ”在网页上的脚本:
<html>
<body>
<h1>我的第一张PHP页面</h1>
<?php
echo"Hello world!";
?>
</html>
PHP中的注释:
php的注释不会被作为程序来读取和执行。它的唯一作用就是提供代码提供编辑者阅读。
PHP支持三种语言注释:
<?php
//这是单行注释
#这也是单行注释
/*
这是多行注释块
他横跨了多行
*/
?>
PHP的大小写敏感
在PHP中,所有用户定义的函数,类,和关键字(if,else,echo等等)都对大小写不敏感,在下面的例子中,所有三条echo语句都是合法的(等价的):
<html>
<body>
<?php
ECHO "hello world!<br>";
echo "hello world!<br>";
ecHo "hello world!<br>";
?>
</body>
</html>
整体例子:
<html>
<body>
<?php
$color="red";
echo "my car id " .$color ."<br>";
echo "my house is ".%color."<br>";
echo "my boat is" .$color."<br>";
?>
</body>
</html>
PHP变量:
语言中都会含有变量,变量是储存信息的容器:
<?php
$x=5;
$y=6;
$z=$x+$y;
echo$z;
?>
<?php
$txt="Hello world!";
$x=5;
$y=10.5;
?>
注意:php是一门松散的语言,在上面的例子中,请注意我们不比告知php变量的数据类型。php根据它的值,自动把变量转换为正确的数据类型。在诸如ChenzilongC++和java语言中,程序必须在使用变量值钱声明他的名称例如C语言:int c =10;
PHP的变量作用域:
在PHP中,可以在脚本的任意位置对变量进行声明。变量的作用域指的是变量能够被引用/使用的部分脚本。
PHP有三种不同的变量作用域:
- local(局部)
- global(全局)
- static(静态)
loca和Global作用域:
函数之外声明的变量拥有global作用域,只能在函数以外进行访问。
函数内部声明的变量拥有local作用域,只能在函数内部进行访问。
下面的例子测试带有局部和全局的变量:
实例:
<?php
$x=5; //全局作用域,指明在全局x的值都为5
function mytest(){
$y=10;//局部作用域:
echo"<p> 测试函数内部的变量:</p>";
echo"变量X是:$x";
echo"<br>";
echo"变量y是:$y";
}
mytest();
echo"<p>测试函数之外的变量:</p>";
echo"变量x是$x";
echo"<br>";
echo"变量x是:%y";
?>
运行结果为:
图文在全局变量中声明了x的值为5,然后定义了函数mytest,在局部变量中mytest定义了y的值为10,局部变量只能在局部变量使用,全局变量只能在全局变量使用。
PHP global关键字:
global关键字用于在函数内访问全局变量。
要做到这一点,请在函数内部变量前使用global关键字:
实例
<?php
$x=5;
$y=10;
function mytest(){
global $x,$y;
$y=$x+$y;
}
mytest();
echo $y; //输出15
?>
PHP同时在名为%globals[index]储存了所有全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。
上面的例子可以这样重写:
实例:
<?php
$x=5;
$y=19;
function mytest(){
$globals['y']=$globals['x']+$globals['y'];
}
mytest();
echo$y;
?>
PHP static关键字:
通常,当函数完成/执行后,会删除所有变量。不过,有事我不需要删除某个局部变量。实现这一点需要跟进一步的工作。要完成这一点,请在您首次声明变量时使用static关键字:
<?php
function mytest(){
static $x=0;
echo $x;
$x++;
}
mytest();
mytest();
mytest();
?>
注释:该变量仍然是函数的局部变量。
在PHP中,有两种基本的输出方法:echo和print。
- echo - 能够输出一个以上的字符串
- print - 只能输出一个字符串,并始终返回 1
提示:echo比print稍快,因为它不返回任何值。
<?php
echo "<h2>PHP is fun! </h2>";
echo "hello world!<br>";
echo "I’ m about to learn PHP!<br>";
echo "This","string","was","made","with multiple parameters.";
?>
<?php
$text
?>