请点击右上角“关注”按钮关注我们哟:随着木辛老师学习PHP编程知识,变身快乐的编程达人吧~
同学们好呀!
木辛老师又来了。
咱们在开始PHP的学习之前,须要先准备一个可以供应PHP做事的Web做事器。我们就复用木辛老师专栏中的一个教程,利用Homestead本地开拓环境进行学习呗。
传送门:《Laravel第一课:搭建Laravel开拓环境》
也可以关注木辛老师的Laravel专栏哟:
大家配置好本地开拓环境往后,还须要轻微设置一下,针对这个项目,在Homestead配置文件中作如下设置,
添加指向当前项目根目录的配置:
sites: - map: learning_php.test to: /Code/zyoo/learning_php to: /Code/zyoo/learning_php
其余还须要在本机hosts文件中添加一个域名指向:
sudo vim /etc/hosts
并添加如下记录:
192.168.10.10 learning_php.test
末了,添加一个测试文件:
php代码
然后,打开浏览器,访问域名查看页面结果
实行效果
大家可以看到,我们已经可以成功的访问到测试用的PHP文件了。
好了,万事俱备,只须要学习了。那么,咱们开始吧~
创建示例运用:木辛老师的图书馆险些绝大部分做事器真个脚本措辞最初设计的运用处景之一便是处理HTML表单。木辛老师要翻出家底,将自己最心爱的在线图书商城,用来作为学习PHP根本知识的场景吧。
创建订购图书用的订单表单通过这个表单页面,我们可以知道顾客订购的商品,订单的金额以及其他一些附属信息。HTML代码请看下方:
<html> <head> <title>木辛老师的PHP根本入门教程</title> </head> <body> <form action=\"大众processorder.php\公众 method=\公众POST\公众> <table style=\"大众border: 0px;\"大众> <tr style=\公众background: #cccccc\公众> <td style=\"大众width: 150px;text-align:center;\"大众>图书名称</td> <td style=\"大众width: 50px;text-align:center;\"大众>数量</td> </tr> <tr> <td>PHP入门指南</td> <td><input type=\公众text\公众 name=“book_name_01\"大众 size=\"大众3\"大众 maxlength=\"大众3\公众/></td> </tr> <tr> <td>PHP和MySQL开拓</td> <td><input type=\公众text\"大众 name=\"大众book_name_02\"大众 size=\"大众3\公众 maxlength=\公众3\公众/></td> </tr> <tr> <td>Laravel入门</td> <td><input type=\"大众text\"大众 name=\"大众book_name_03\"大众 size=\"大众3\公众 maxlength=\公众3\"大众/></td> </tr> <tr> <td colspan=\"大众2\"大众 style=\"大众text-align: center;\"大众> <input type=\"大众submit\"大众 value=\"大众提交订单\"大众/> </td> </tr> </table> </form> </body></html>
咱么直接通过浏览器访问这个HTML页面,看看效果:
页面显示
哈,大略的页面,我们已经开启Web开拓神秘旅程了。连续加油!
大家可能把稳到了一个细节:在html代码的form表单部分,action属性我们指向了一个php脚本:
<form action=\公众processorder.php\"大众 method=\"大众POST”>
详细的PHP脚本的学习我们很快就能看到。这里只是轻微提一下,这个action属性值便是用户点击“提交订单”按钮时将要要求的URL。
用户在表单中输入的数据,会以POST的办法,发送给URL指向的PHP文件进行处理。
表单处理那如何处理这个表单呢?又如何让PHP代码起浸染的?
要处理这个表单,我们须要创建一个php文件,它的名字须要和form中action属性的值保持同等。
那么,我们就创建一个名字叫做processorder.php的文件吧。
代码可以先这么写,看看是否能起浸染哈:
<html> <head> <title>订单处理结果</title> </head> <body> <h1> 木辛老师的在线图书馆</h1> <h2> 订单处理结果关照</h2> <?php echo '<p>订单已处理完成</p>'; // 这里是PHP的代码 ?> </body></html>
保持文件,并刷新页面。这个时候我们点击“提交订单”按钮,效果如下:
php实行结果
大家可以看到,红框部分便是通过PHP代码输出的结果。这样,我们就实现了通过Web办法实行了PHP代码的需求,这么一看PHP还是非常大略的吧。
我们顺便在看看这个页面的源代码吧,看一下PHP代码如何在HTML页面中完成任务的吧:
源代码
通过页面源码,我们创造刚才写的PHP代码已经不见了,取而代之的是
<p>订单已处理完成</p>
这是怎么回事呢?
这是由于PHP阐明器在脚本运行的时候,将该脚本的输出替代了脚本自身的代码,通过这种办法,就可以天生可以在任何浏览器上运行的HTML页面了。也便是说,浏览器是不须要学会PHP的。
通过这段代码,我们可以学习一些PHP的根本知识:
PHP标记PHP语句如何空格添加注释PHP标记第一种情形:在HTML中混写PHP和HTML代码,须要为php添加标记。PHP代码会以“<?php”作为开始,以“?>”作为结束。这些符号就叫做PHP标记,它们紧张用来见告做事器PHP代码的开始和截止,在这两个起止符号之间的任何代码,做事器都会以PHP语法来解析。
另一种情形:之后,我们写纯PHP的时候,每个文件也须要添加PHP标记。不过呢,结束标记可以省略,这也是很大一部分PHPer默认遵守的规则。
PHP语句在PHP的开始和截止标记之间,便是PHP语句了,通过这些内容可以见告PHP阐明器该当进行如何的操作,在我们这个例子里,通过:
echo '<p>订单已处理完成</p>’;
利用echo语句完成了一个非常大略的操作,仅是将echo后边的字符串原样打印到浏览器中。这里须要特殊把稳的一点便是每个PHP语句后边都须要添加英文的分号作为语句的结束符,否则会涌现缺点,但是在这个html页面中,由于只有一句代码,忽略掉分号也是不会报错的。
但是还是强烈建议大家养成习气:每句PHP代码结束都要以分号结尾哟!
一样平常情形下,为了让代码更加清晰和整洁,在编码的过程中会添加一些空格,这些空格包括:回车换行、空格、制表符等都被认为是空格。
当然了,浏览器并不会在意你是否输入了空格,同样的PHP做事器端解析器也会忽略这些,这些空格仅是给编写代码的人看的。
但是,木辛老师还是再次强烈建议,在代码的适当位置添加空格或者空行,这样做可以很有效的提升代码的可阅读性,方便后期的掩护事情。
注释末了在讲讲注释,理论上在编程中涌现频率非常高的一个知识点。
为什么说理论上呢,由于这么主要的一个要点,在实际开拓中很随意马虎被广大开拓者忽略呢!
由于各类缘故原由吧,开拓者很不习气在开拓过程中写非常详尽的注释,而且有时候在Git提交时也是草草的一笔带过。这样做的后果便是,多少韶光后,当你再次拿到这段代码,可能会花费更多的韶光梳理它。
以是,长于写注释,也是提高生产效率的一种有效手段。
PHP阐明器同样会在实行的时候忽略掉注释,也便是说就好比像空格一样,PHP解析器会跳过注释,它只卖力实行PHP代码!
PHP脚本中的注释比较丰富,有很多类似C措辞的风格,比如:
多行注释:
/ 这是 一个 多行 注释/
可以看出来,多行注释以 /开始,以/结束。同样的和C措辞是一样的,多行注释是不能嵌套的。
当然了,除了多行注释之外,也支持单行注释:
echo '<p>订单已处理完成</p>'; // 这里是PHP的代码
或者这种:
echo '<p>订单已处理完成</p>’; #这里是PHP的代码
不论采纳哪种风格的注释,在注释符号之后的所有内容,PHP阐明器都会认识不须要处理的,这一点一定要把稳呀!
好了,本日的课程咱就先讲到这里。
小朋友们不要忘却关注我们哟 ,下期课程更精彩,请大家一起期待吧~
快乐编程,快乐发展,拜拜!