目录

  • 1 PHP简介
    • 1.1 什么是PHP
    • 1.2 PHP文件
    • 1.3 PHP作用
  • 2 PHP语法
    • 2.1 PHP语言标记
    • 2.2 指令分隔符
    • 2.3 注释语句
    • 2.4 空白符号的处理
    • 2.5 三种错误提示
  • 3 PHP简单示例
    • 3.1 简单的PHP语句
    • 3.2 PHP示例
  • 4 总结
  • 参考文章

1 PHP简介

1.1 什么是PHP

定义:PHP (Hypertext Preprocessor超文本预处理器)是一种创建动态交互性站点的强有力的服务器端脚本语言。是一种通用开源脚本语言。
主要作用:允许网络开发人员快速编写动态页面。
运行位置:PHP 脚本在服务器上执行。可以在Windows和Linux系统上执行。
运行环境:LAMP或WAMP等环境。
学习前置条件:建议先学习HTML基础、CSS基础,再学习PHP语言。

1.2 PHP文件

(1)PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码。
(2)PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器。
(3)PHP 文件的默认文件扩展名是 “.php”。

1.3 PHP作用

简单点说:PHP主要用于开发各种类型的网站程序,专门用于开发网站。
详细作用

  • 可以生成动态页面内容
  • 可以创建、打开、读取、写入、关闭服务器上的文件
  • 可以收集表单数据
  • 可以发送和接收 cookies
  • 可以添加、删除、修改您的数据库中的数据
  • 可以限制用户访问您的网站上的一些页面
  • 可以加密数据

通过 PHP,您不再限于输出 HTML。您可以输出图像、PDF 文件,甚至 Flash 电影。您还可以输出任意的文本,比如 XHTML 和 XML。

2 PHP语法

PHP的语法借鉴吸收了C语言、Java和Perl等流行计算机语言的特点,易于一般程序员学习。PHP 脚本在服务器上执行,然后将纯 HTML 结果发送回浏览器。

2.1 PHP语言标记

(1)PHP开始标记为<?php,结束标记为?>。注意,<?php语句?>,表示进入PHP模式,在开始和结束标记之外的内容都会被PHP解析器忽略。
(2)可以直接嵌入到html代码中,并且可以嵌入到html代码中的任何地方。
(3)在一个html文档中可以嵌入任意多个PHP标记。
(4)文件末尾的PHP结束标记可以不要,在一些情况下省略掉可能更好。

2.2 指令分隔符

在PHP语言标记内,每一句PHP语句以; 分隔开。一个PHP语句必须要用分号结束。
结束标志?>就隐含了一个分号,所以PHP代码最后一行可以不加分号。

2.3 注释语句

多行注释语句/*注释*/
单行注释语句//注释
注意:PHP代码的注释,不会显示在浏览器的源代码中,即客户端看不到PHP代码的注释。那是由于 PHP运行的位置是服务器,浏览器端看到的是PHP引擎运行PHP代码后的结果。(注意,HTML的运行的位置是浏览器。

2.4 空白符号的处理

(1)空白符号类型:空格、tab制表符、换行符。(英文状态下输入)
(2)这些在PHP中都是无关紧要的,可以将一个语句展开成任意行,或紧缩成一行,都不影响语句的执行。
(3)空格和空行的合理运用,可以增强代码的清晰性和可读性,如果不合理反而会对阅读产生负担。

2.5 三种错误提示

(1)error:表示出现错误,程序将在出错位置处停止运行。
(2)warning:表示警告,程序继续执行。
(3)notice:表示提醒,程序继续执行。

3 PHP简单示例

3.1 简单的PHP语句

(1)phpinfo();
(2)echo:输出xxx
(3)var-dump():用于输出变量值及其变量类型

3.2 PHP示例

代码如下:

<h1> info.php</h1>
<?php
/*这是PHP探针*/
echo "This is info.php";//输出简单的变量
echo "<br/>";//换行
var_dump("This is info.php");//输出变量值及其变量类型
echo "<hr/>";//水平线
echo "<span style='color:red;background-color:pink;'> 123 </span>";
phpinfo(); //这是PHP探针?>

浏览器访问结果如下:

4 总结

(1)了解什么是PHP及PHP的作用
(2)了解PHP语法基础。
(3)掌握PHP语言echo、var_dump()、phpinfo()等常用命令。
(4)掌握PHP语言与HTML混编时的写法,如换行及水平线的输出方式。
(5)尝试编写一个简单的PHP网页。
(6)更多PHP知识可具体参考《PHP菜鸟教程》

参考文章

[1] 《PHP简介》
[2] 《PHP语法》
[3] 《【PHP基础】PHP概述及简单语法》

【PHP基础-1】PHP简介、语法及简单示例相关推荐

  1. VS2010对C++11的语法支持简单示例

    简单的来说,就是大部分不支持,小部分支持,具体的参考官网链接: https://docs.microsoft.com/en-us/previous-versions/visualstudio/visu ...

  2. [基础]PHP Web数据库访问编写简单示例——图书售卖系统示例[2/2]

    PHP Web服务端脚本编写示例--图书售卖系统示例[1/2] PHP Web数据库访问编写简单示例--图书售卖系统示例[2/2] (2020年1月29日11:32:15更新文章排版,内容未修改) 南 ...

  3. 计算机的硬件简介,计算机基础之硬件简介(Day2)(示例代码)

    (一)操作系统 1.含义:协调,控制和管理计算机硬件系资源和软件资源的控制程序.位于计算机硬件和软件之间,本质上也是个软件程序,但不同于一般的软件. 2.组成:2部分.由操作系统的内核和系统调用2部分 ...

  4. 基于python win32com的visio文件基础操作语句简介及案例展示(家族树自动创建)

    1 写在前面 最近需要给老师们做家族树,向visio模板中套excel数据,但是在手动套模板的过程中发现间距的控制是一个较为繁琐的事情,于是萌生了用python完成这一过程的想法. 在探索的过程中经验 ...

  5. JavaScript基础(第一部分 -- 简介、注释、输入输出、变量、数据类型、运算符、流程控制)

    前言 根据视频和PPT整理 JavaScript基础语法-dom-bom-js-es6新语法-jQuery-数据可视化echarts黑马pink老师前端入门基础视频教程 视频对应资源(在视频简介里面) ...

  6. TypeScript基础入门 - 接口 - 简介

    转载地址 TypeScript基础入门 - 接口 - 简介 项目实践仓库 https://github.com/durban89/typescript_demo.git tag: 1.0.6 为了保证 ...

  7. 简单计算机java程序_JAVA程序员需要知道的计算机底层基础10-操作系统引导程序的简单...

    JAVA程序员需要知道的计算机底层基础10-操作系统引导程序的简单 JAVA程序员需要知道的计算机底层基础10-操作系统引导程序的简单制作 汇编实现引导程序 ; 文件名 boot.asm org 7c ...

  8. BigData之Hadoop:Hadoop框架(分布式系统基础架构)的简介(两大核心【HDFS存储和MapReduce计算】)、深入理解、下载、案例应用之详细攻略

    BigData之Hadoop:Hadoop框架(分布式系统基础架构)的简介(两大核心[HDFS存储和MapReduce计算]).深入理解.下载.案例应用之详细攻略 目录 Hadoop的简介(分布式系统 ...

  9. 【Python百日基础系列】Day02-Python语法基础

    Python百日基础系列 视频讲解2-1 [Python百日基础系列]02-Python语法基础-1 视频讲解2-2 [Python百日基础系列]02-Python语法基础-2 文章目录 Python ...

最新文章

  1. 想成为软件架构师,你的举止够优雅吗?
  2. 区块链BaaS云服务(11)招商银行ABS区块链平台
  3. Linux shell if判断=左右必须要有空格
  4. Informix IDS 11零碎治理(918考试)认证指南,第 7 部分: IDS复制(24)
  5. [c/c++]指针数组 pk 数组指针
  6. windows环境下安装zookeeper教程详解(单机版)
  7. UIView动画小问题。
  8. Bailian4015 邮箱验证【字符串】
  9. vs自拉软件全名_vs全新操作软件说明书
  10. 合宙Air720UH链接阿里云流程
  11. 职高计算机专业个人鉴定范文大全,职高个人自我鉴定300字左右
  12. performSelector一系列方法调用和延时调用导致的内存泄露
  13. 关于Redmi显示器(1A 23.8英寸)的亮度如何调节
  14. 电脑城最简单骗局,仍然有无数人上当
  15. 7月,带你阅读图灵原创图书以及上榜新书
  16. 时分秒表达式java_java 时分秒正则表达式
  17. 农委系统先进集体推荐报告_关于开展全省农林农经系统先进集体和先进工作者(劳动模范)评选推荐工作的通知...
  18. android矢量图之VectorDrawable ,自由又方便的填充色彩
  19. Caj论文转pdf(带书签目录)
  20. C++ STL容器:栈(stack)

热门文章

  1. 【直播回顾】技术大咖揭秘网络通信中的数据安全
  2. 基于Springboot的漫画之家系统设计实现
  3. 解决使用git时候出现的“error pathspec ‘“xx文件“did not match any file(s) known to git”错误
  4. protobuffer 歪歪滴艾斯
  5. 可乐(邻接矩阵+qpower 思维)
  6. RedisDesktopManager远程连接redis超详细方案
  7. 邀您一起体验中荷人寿金融知识云展厅
  8. ROS中动态坐标变换(动态参数调节+动态坐标变换)
  9. 2015年基于宏的恶意软件数量再次飙升
  10. 微型计算机主额的参数是什么,[计算机硬件及网络]1第1章 微型计算机系统简介er20.ppt...