15年开始入行编程领域,php编程语言当时作为最受欢迎的语言,在大学老师的带领下开始学习。到如今,使用php编程也即将进入第10个年头。回想一路走来的点点滴滴,度过的深夜与朝霞。最近想重新温习一遍php基础,写下一些记录。缅怀逝去的时间和岁月,也是对自己工作以来总结和输出!

 PHP是什么

以下是百度百科的介绍

PHP(PHP: Hypertext Preprocessor)即“超文本预处理器”,是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中。PHP语法学习了C语言,吸纳JavaPerl多个语言的特色发展出自己的特色语法,并根据它们的长项持续改进提升自己,例如java的面向对象编程,该语言当初创建的主要目标是让开发人员快速编写出优质的web网站 [1-2]PHP同时支持面向对象和面向过程的开发,使用上非常灵活。


以下是菜鸟教程中对PHP的介绍。

PHP 是什么?
PHP(全称:PHP:Hypertext Preprocessor,即”PHP:超文本预处理器”)是一种通用开源脚本语言。
PHP 脚本在服务器上执行。
PHP 可免费下载使用。
lamp PHP 对初学者而言简单易学。

PHP 也为专业的程序员提供了许多先进的功能。

PHP 文件是什么?
PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码
PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器
PHP 文件的默认文件扩展名是 .php。
PHP 能做什么?
PHP 可以生成动态页面内容
PHP 可以创建、打开、读取、写入、关闭服务器上的文件
PHP 可以收集表单数据
PHP 可以发送和接收 cookies
PHP 可以添加、删除、修改您的数据库中的数据
PHP 可以限制用户访问您的网站上的一些页面
PHP 可以加密数据
通过 PHP,您不再限于输出 HTML。您可以输出图像、PDF 文件,甚至 Flash 电影。您还可以输出任意的文本,比如 XHTML 和 XML。

为什么使用 PHP?
PHP 可在不同的平台上运行(Windows、Linux、Unix、Mac OS X 等)
PHP 与目前几乎所有的正在被使用的服务器相兼容(Apache、IIS 等)
PHP 提供了广泛的数据库支持
PHP 是免费的,可从官方的 PHP 资源下载它: www.php.net
PHP 易于学习,并可高效地运行在服务器端。

 

总结起来说:类比html,是在浏览器执行的“超文本标记语言”,PHP 是在服务器端执行脚本语言。他俩有一定的关系。就是php文件不能直接执行但是可以嵌入到HTML文件中执行,以HTML形式把php脚本的数据显示在浏览器。

PHP的运行

相比于其他编程语言,安装开发环境是一个门槛,很多人都被安装开发环境的复杂给劝退了。但是PHP不一样,他有集成环境软件包,一键安装这个软件,php环境就搭建好了,在软件中启动nginx或者wamp ,以及数据库,配置域名,就可以访问开发了。这一切的流程非常简单。对新手非常友好。也建议新手入门使用集成环境。

php的基本语法:标记,注释,指令分割符

标记

        当解析一个文件时,PHP 会寻找起始和结束标记,也就是 <?php 和 ?>,这告诉 PHP 开始和停止解析二者之间的代码。此种解析方式使得 PHP 可以被嵌入到各种不同的文档中去,而任何起始和结束标记之外的部分都会被 PHP 解析器忽略。

PHP 有一个 echo 标记简写 <?=, 它是更完整的 <?php echo 的简写形式。

注意:

因为短标记可以被禁用,所以建议使用普通标记 (<?php ?> 和 <?= ?>) 来最大化兼容性。

指令分割符

PHP 需要在每个语句后用分号结束指令。一段 PHP 代码中的结束标记隐含表示了一个分号;在一个 PHP 代码段中的最后一行可以不用分号结束。如果后面还有新行,则代码段的结束标记包含了行结束。

注释

PHP 支持 C,C++ 和 Unix Shell 风格(Perl 风格)的注释。例如:

<?php
echo 'This is a test'; // 这是单行 c++ 样式注释
/* 这是一条多行注释
另一行也是注释 */
echo 'This is yet another test';
echo 'One Final Test'; # 这是单行 shell 风格的注释
?>

 

以上就是php的基础内容,运行环境和基本语法。 在写PPH代码的时候,要注意的是 php的标记和指令分隔符“;”,刚开始学习的时候,很多次因为php嵌入到HTML中,因为php标记起始结束符号不匹配遇到了很多的报错;也可能是在代码结束的时候,忘记写指令分隔符或者输入法错误,把指令分隔符写为中文模式,导致的报错。

在学习的时候,一定要多点耐心,多点细心,坚持下去,必学有所成!