
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
学习PHP - PHP编程初学者指南PHP是一种服务器端脚本语言,用于在Internet上创建动态网页。它通常与MySQL关联数据库服务器相结合,可以存储PHP文件可能使用的信息和变量。他们可以一起创建从最简单的网站到完整的商业网站,交互式网络论坛,甚至是在线角色扮演游戏。在我们做大花哨的东西之前,我们首先要学习基础知识。首先使用能以纯文本格式保存的程序创建一个空白文件。
将文件保存为.PHP文件,例如mypage.php。使用.php扩展名保存页面会告诉服务器它将需要执行PHP代码。
输入语句让服务器知道有PHP代码出现。
在此之后,我们将进入我们的PHP程序的正文。
输入语句?>让浏览器知道PHP代码已经完成。
PHP代码的每个部分都是通过打开和关闭PHP标签来开始和结束,让服务器知道它需要在它们之间执行PHP。这里是一个例子:
//on
//and
//off ?>
之间的所有内容都被读作PHP代码。该声明也可以表述为简单的,如果需要的话。这些PHP标签以外的任何内容都被读取为HTML,所以您可以根据需要轻松地在PHP和HTML之间切换。这将在稍后的教训中派上用场。
注释
如果你想要忽略一些东西(例如注释),你可以把它放在//之前,就像我在前一页的示例中所做的那样。PHP中还有其他一些创建注释的方法,我将在下面进行演示:
//A comment on a single line
#Another single line comment
/* Using this method you can create a larger block of text and it will all be commented out */
?>
你可能想要在你的代码中加注释的一个原因是,当你稍后编辑它时,要自己注意代码的作用。如果您计划与其他人分享,并希望他们了解其功能,或者在脚本中包含您的姓名和使用条款,您可能还想在代码中添加注释。
印刷和ECHO声明
首先我们要了解一下echo语句,这是PHP中最基本的语句。无论你告诉它回声是什么,它都会输出。例如:
这将返回我喜欢关于的声明。注意当我们回显一个语句时,它被包含在引号[''??]中。
另一种方法是使用打印功能。一个例子是:
关于哪一个更好使用或者是否有任何不同,有很多争议。显然,在非常大的程序中,只是简单地输出文本,ECHO语句的运行速度会稍微快一些,但是对于初学者来说,它们是可以互换的。
另外要记住的是,所有的打印/回显都包含在引号之间。如果要在代码中使用引号,则必须使用反斜杠:
\"I like About too\"" ?>
当您在php标签中使用多行代码时,您必须用分号[;]分隔每行。以下是在HTML中打印多行PHP的示例:
PHP Test Page
";
print "Billy said \"I like About too\""
?>
正如你所看到的,你可以插入HTML到你的PHP打印行。您可以根据需要在文档的其余部分格式化HTML,但请记住将其另存为.php文件。
你用PRINT还是ECHO?分享你的答案!
变量
你需要学习如何做的下一个基本的事情是设置一个变量。变量是代表另一个值的东西。这将我们的变量$ like设置为我们之前的喜欢About语句。再次注意使用的引号[“...”]以及分号[;]来显示语句的结尾。第二个变量$ num是一个整数,因此不使用引号。下一行分别打印变量$ like和$ num。您可以使用句点[。]在一行上打印多个变量,例如:
";
print $like . " " . $num;
print "
"; print "My favorite number is $num"; ?>
这显示了打印多个事物的两个例子。第一行打印$ like和$ num变量,用句点[。]分隔它们。第三行打印$,就像一个变量,一个空格和$ num变量,全部用句点分隔。第五行还演示了如何在引号[“”]中使用变量。
在使用变量时需要注意的一些事情是:它们是CaSe SeNsitiVe,它们总是用$来定义的,它们必须以字母或下划线(而不是数字)开头。另外,请注意,如果需要,可以动态构建变量。
数组
虽然一个变量可以容纳一个单一的数据,但是一个数组可以容纳一串相关的数据。它的使用可能不是很明显,但是当我们开始使用循环和MySQL时会变得更加清晰。下面是一个例子:
$age["Justin"] = 45; $age["Lloyd"] = 32; $age["Alexa"] = 26; $age["Devron"] = 15;
print "My friends names are " . $friend[0] . ", " . $friend[1] . ", " . $friend[2] . ", and " . $friend[3];
print "
";
print "Alexa is " . $age["Alexa"] . " years old"; ?>
第一个数组($ friend)使用整数作为键(键是[括号]之间的信息),这在使用循环时非常方便。第二个数组($ age)表明你也可以使用一个字符串(文本)作为键。正如所证明的那样,这些值的打印方式与常规变量相同。
相同的原则适用于数组作为变量:它们是CaSe SeNsitiVe,它们总是用$来定义的,它们必须以字母或下划线(不是数字)开头。
操作数
你可能都听过数学中使用的术语表达。我们在PHP中使用表达式来执行操作并给出单个值的答案。这些表达式由操作符和操作数两部分组成。操作数可以是变量,数字,字符串,布尔值或其他表达式。这里是一个例子:
a = 3 + 4
在这个表达式中,操作数是a,3和4
b =(3 + 4)/ 2
在该表达式中,表达式(3 + 4)与b和2一起用作操作数。
运营商
现在你明白什么是操作数,我们可以更详细地了解操作符是什么。运营商告诉我们如何处理操作数,它们分为三大类:
数学:
+(加),-(减),/(除)和*(乘以)
比较:
>(大于),<(小于),==(等于)和!=(不等于)
布尔值:
&&(如果两个操作数均为true,则为true),||(如果至少一个操作数为真,则为真),异或(只有一个操作数为真时为真),以及!(如果单个操作数是假的,则为true)
数学运算符正是他们所称的,他们将数学函数应用于操作数。比较也是非常简单的,他们比较一个操作数与另一个操作数。布尔然而可能需要更多的解释。
布尔是一个非常简单的逻辑形式。在布尔值中,每个语句都是True或False。想想灯开关,它必须打开或关闭,之间没有。让我举一个例子:
$ a = true;
$ b = true;
$ c = false;
$ a && $ b;
这是要求$ a和$ b都是真的,因为它们都是真的,这个表达式是真的
$ a || $ B;
这是要求$ a或$ b是真实的。这又是一个真实的表达
$ a xor $ b;
这是要求$ a或$ b,但不是两者都是正确的。既然它们都是真的,这个表达式就是FALSE
!美元;
这是要求$ a是假的。由于$ a是真的,所以这个表达式是FALSE
!$ C;
这是要求$ c是错误的。既然如此,这个表达式就是TRUE
有条件的声明
条件允许你的程序做出选择。按照刚刚学到的同样的布尔逻辑,计算机只能做出两个选择;对或错。在PHP的情况下,这是使用IF:ELSE语句完成的。下面是一个应用高级折扣的IF声明的例子。如果$ over65是错误的,{括号}中的所有内容都被忽略。
但是,有时候只是IF语句还不够,还需要ELSE语句。当只使用IF语句时,括号内的代码在执行程序的其余部分之前将执行(true)或不执行(false)。当我们添加ELSE语句时,如果语句是真的,它将执行第一组代码,如果它是假的,它将执行第二组(ELSE)代码。这里是一个例子:
嵌套条件
要记住条件语句的一个有用的事情是它们可以嵌套在一起。以下是我们示例中折扣程序如何编写为使用嵌套IF:ELSE语句的示例。还有其他方法可以做到这一点-比如使用elseif()或switch(),但是这样可以演示如何嵌套语句。
65)
{
$discount =.90;
print "You have received our senior's discount, your price is $" . $price*$discount;
}
else
{
if ($age
学习PHP - PHP编程初学者指南PHP是一种服务器端脚本语言,但是春节来临之际欢迎报名哦。有折扣有折扣哦!来长沙达内-IT培训中心努力四个月幸福一生哦!