例子:

为什么要学PHP

主观原因:

前段时间在学校处理了毕业的一些事情,回到上海后开始了找工作的旅程。意向工作是WPF开发或者ASP.NET 作为后端的WEB开发。

陆陆续续一直在面试,其中有一家公司很有意思,以招.net开发为名,实际在招收PHP开发(于面试通知中告知的)。去面试之后觉得蛮不错,但还是想再面试几天,故而,接下来的几天中,一边面试,一边自学PHP,以便于在最终的决定是去这家公司后,更快速的入职。

客观原因:

来自Quora:PHP相对于其它语言有哪些优点呢?

使用LAMP搭建自己的业余网站,也是成本非常低的一种实现方式。

在各类语言中自如切换可是程序员的必备技能,所以,何乐而不为?


如何进行PHP的学习

一本好书:。跟着一本业内经典的书,走一遍,对笔者说来,是学习时最为稳妥的方式。

Quora 的PHP标签

StackOverflow的PHP标签

遇到问题多上这两个地方看看别人是怎么解决的。然后多练,多总结(写博客)。

规划是这样,不过千里之行,始于足下。


实现文章开头的例子

为了搭建本机调试的服务器环境,需要安装Apache,为了使Apache能够解析PHP,需要下载PHP库并修改Apache的Conf文件。《PHP and MySQL Web Development》中的附录A,仔细说明Windows与Linux下,如何下载,安装,配置。笔者就是按照附录一步一步来的。。。网上关于PHP环境的配置说明也很多,所以再此不予贴图演示。

同时,本文不介绍有关HTML,CSS,JS的内容,直接贴上代码:

<!DOCTYPE html>
<html>
<head><title>HomePage</title><link href="Content/Site.css" rel="stylesheet" />
</head>
<body><div class="container"><img src="Image/GoogleLogo.png" alt="Search" class="HeaderArea"/><form action="NewPhp.php" method="post"><input name="inputText" type="text" class="TextInputArea"><input type="submit" class="SubmitButton" value="搜索一下"/></form></div>
</body>
</html>

.container{width:600px;margin:120px auto;
}.HeaderArea{width:280px;height:110px;margin:30px 140px;
}.TextInputArea{width:590px;
}.SubmitButton {width:100px;margin:10px 250px;
}

例子中的点击“搜索一下”后,会POST至服务器的指定PHP文件,进行解析。如:输入了“ABC”后点击搜索一下:发送的内容就是:

在PHP文件中,我们可以在变量_POST中,以Name作为Key,取到刚刚发的ABC:

<?php$textVal = $_POST['inputText'];echo '<h1>Hello PHP</h1>';echo '<h2>Do you want to search: '.$textVal.'?</h2>';
?>

这样,就实现了例子的功能。


PHP基本语法

先介绍一下,例子中用到的几个PHP有关的内容:

首先是怎么嵌入PHP,和嵌入JS一样,嵌入PHP也有很多种方式。最常用的就是将PHP语句写在<?php ?>标签中。

PHP变量要加一个$前缀等。

这里附上一个PHP的快速参考卡片,有其它语言基础的同学可以借助这个卡片,快速了解PHP语法:PHP快速参考卡片

如:

笔记01完。

下一个笔记将包含进一步的关于PHP语法的理解以及涉及知识点更多的例子。

转载于:https://www.cnblogs.com/E-WALKER/p/4558613.html

PHP 学习笔记 01相关推荐

  1. JavaWeb黑马旅游网-学习笔记01【准备工作】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb黑马旅游网-学习笔记01[准备工作] JavaWeb黑马旅游网-学习笔记02[注册功能] JavaWeb黑马旅游网-学习笔记03[登陆和 ...

  2. JavaWeb-综合案例(用户信息)-学习笔记01【列表查询】

    Java后端 学习路线 笔记汇总表[黑马程序员] JavaWeb-综合案例(用户信息)-学习笔记01[列表查询] JavaWeb-综合案例(用户信息)-学习笔记02[登录功能] JavaWeb-综合案 ...

  3. Servlet和HTTP请求协议-学习笔记01【Servlet_快速入门-生命周期方法、Servlet_3.0注解配置、IDEA与tomcat相关配置】

    Java后端 学习路线 笔记汇总表[黑马程序员] Servlet和HTTP请求协议-学习笔记01[Servlet_快速入门-生命周期方法.Servlet_3.0注解配置.IDEA与tomcat相关配置 ...

  4. Tomcat学习笔记01【Web相关概念、Tomcat基本操作】

    Java后端 学习路线 笔记汇总表[黑马程序员] Tomcat学习笔记01[Web相关概念.Tomcat基本操作][day01] Tomcat学习笔记02[Tomcat部署项目][day01] 目录 ...

  5. XML学习笔记01【xml_基础、xml_约束】

    Java后端 学习路线 笔记汇总表[黑马程序员] XML学习笔记01[xml_基础.xml_约束][day01] XML学习笔记02[xml_解析][day01] 目录 01 xml_基础 今日内容 ...

  6. Bootstrap学习笔记01【快速入门、栅格布局】

    Java后端 学习路线 笔记汇总表[黑马程序员] Bootstrap学习笔记01[快速入门.栅格布局][day01] Bootstrap学习笔记02[全局CSS样式.组件和插件.案例_黑马旅游网][d ...

  7. JavaScript学习笔记01【基础——简介、基础语法、运算符、特殊语法、流程控制语句】

    w3school 在线教程:https://www.w3school.com.cn JavaScript学习笔记01[基础--简介.基础语法.运算符.特殊语法.流程控制语句][day01] JavaS ...

  8. HTML/CSS学习笔记01【概念介绍、基本标签】

    w3cschool菜鸟教程.CHM(腾讯微云):https://share.weiyun.com/c1FaX6ZD HTML/CSS学习笔记01[概念介绍.基本标签.表单标签][day01] HTML ...

  9. JDBC学习笔记01【JDBC快速入门、JDBC各个类详解、JDBC之CRUD练习】

    黑马程序员-JDBC文档(腾讯微云)JDBC笔记.pdf:https://share.weiyun.com/Kxy7LmRm JDBC学习笔记01[JDBC快速入门.JDBC各个类详解.JDBC之CR ...

  10. MySQL学习笔记01【数据库概念、MySQL安装与使用】

    MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...

最新文章

  1. 机器学习需要理解的五个基本概念
  2. 使用Flutter之后,我们的CPU占用率降了50%
  3. 《Javascript高级程序设计》读书笔记之bind函数详解
  4. GDCM:png文件转为dcm文件的测试程序
  5. C++中map的使用
  6. interrupt()会中断线程的wait等待
  7. 我的Dll(动态链接库)学习笔记(转)
  8. Eclipse导出WAR包
  9. 帆软:像阿甘一样,奔跑在商业智能的赛道上!
  10. 联想交换机服务器型号,Dell Networking X系列交换机
  11. CardView介绍
  12. PX4 mixer load
  13. 程序员因接外包坐牢 456 天!两万字揭露心酸经历
  14. 弘辽科技:DSR的含义是?怎么提升DSR评分?
  15. python 0基础学习笔记6:OS模块、窗口控制、语言、内存修改
  16. 二等水准测量记录数据_二等水准测量外业数据整理(往返测).doc
  17. 建立一颗最优的决策树 -如何调参,根据决策树进行数据分析
  18. 微信公众号素材下载之java
  19. 私有vlan(PVLAN)实验配置步骤
  20. 软件测试技术之【自动化测试】

热门文章

  1. (附下载地址)制作RPM包(星际译王词典包)
  2. 在这个什么都看脸的时代,如何用 GUI 提高 python 程序的颜值?
  3. WebService就是这么简单
  4. shell整理(41)====判断输入是不是ip
  5. python 学习之FAQ:find 与 find_all 使用
  6. sort -k选项详解
  7. vs2013突然没有代码提示功能了。
  8. 6425C-Lab6 实现组策略
  9. [转]收录全部作品,《寂静岭套装》发售开始
  10. 读书笔记-恰到好处的幸福