? ?今天开始学习PHP,在这里做下笔录,供大家学习参考
?
【前言】
? ?学之前看到一篇关于PHP初学者建议的文章,这里分享下
? ?适用于PHP初学者的学习线路和建议:http://www.runoob.com/w3cnote/php-learning-recommend.html
? ?PHP开发工具推荐:http://www.runoob.com/w3cnote/php-develop-tools.html
? ?PHP在线工具:http://www.runoob.com/try/runcode.php?filename=demo_intro&type=php
? ?PHP官网:http://www.php.net
?
【简介】
? ? ? PHP全称:Hypertext Preprocessor即:"超文本预处理器",是一种通用开源脚本语言,当前最流行的网站开发语言。脚本原因是解释型语言,因为PHP是解析型语言,所以每次运行都会比编译型语言多出“编译”这个步骤。
? ? ??拓展:解释型语言和编译型语言区别
? ? ??编译型语言会在运行之前针对具体平台将代码编译链接成可执行的机器码;解析型语言直到运行时才逐行编译执行。
?
【PHP概论】
(1)什么是PHP?
(2)PHP能做什么?
(3)为什么使用PHP?
(4) PHP语言结构?
(5)PHP优缺点?
具体我在后面文章初识PHP里做了总结
?
【PHP入门】
(1)环境安装
? ?为了开始使用PHP,需要满足几个条件:? ??
①支持 PHP 和 MySQL 的 Web 主机? ??
②安装Web 服务器,PHP,数据库(比如 MySQL)? ?
安装方式主要有两种:(1)自行配置;(2)PHP 服务器组件 / 组合包;
? ?具体我在后面文章Windows下安装PHP开发环境里做了总结
? ?拓展:
? ?(一)IDE (Integrated Development Environment,集成开发环境)
? ?IDE:用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver、WebStorm等),因为很多项任务会自动生成
? ? (二)PHP执行过程
? ?通俗理解:浏览器找到服务器apache,因为是.php 结尾,所以把脚本程序会发送给PHP处理程序来处理。
PHP处理程序接受脚本文件后查看是否有数据库连接操作,若有则跟后端数据库交互,之后返回HTM语言,再返回给浏览器呈现出来
? ?注意:PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器
?
(2)PHP语法
? ?①PHP 脚本可以放在文档中的任何位置,以 <?php 开始,以 ?> 结束
class="php"><?php // PHP 代码 ?>
? ?②每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来
? ?③两种在浏览器输出文本的基础指令:echo 和 print
? ?④注释:单行注释和多行注释
<?php // 这是 PHP 单行注释 /* 这是 PHP 多行 注释 */ ?>
?
?(3)PHP变量
? 注意:PHP语句和变量都区分大小写
? 变量是用于存储信息的"容器":
<?php $a = 5;$b = 6;$z = $a + $b; echo $z; print $b; ?>
? 类似代数:
x=5 y=6 z=x+y
? ?在 PHP 中,这三个字母被称为变量。在代数中我们使用字母(比如 x)来保存值(比如 5)。从上面的表达式 z=x+y,我们能够计算出 z 的值是 11
【内容列表】
? 1. PHP变量规则
? 2. 创建 / 声明变量
? 3. 弱类型语言
? 4. 变量作用域
? 5. 作用域
? ①局部和全局作用域;②global关键字;③Static 作用域;④参数作用域
具体我在后面文章里做了总结
??
?
?
?
?
【常见错误】
①解析错误:语法错误,出现意外的'echo'
Parse error: syntax error, unexpected 'echo'
?出现这种错误提示一般是由于语法错误,我第一次出现是因为将注释与<?php ?>同行,导致解析错误。所以? ?注意:不要将注释与<?php ?>同行
②
?
?
?
.