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

PHP从入门到精通—PHP开发入门-PHP概述、PHP开发环境搭建、PHP开发环境搭建、第一个PHP程序、PHP开发流程 在上图中,Apache的版本号为2.4.27,PHP的版本号为5.6.31,MySQL的版本号为5.7.19。l PHP是B/S(Browser/Server,浏览器/服务器)架构,即服务器启动后,用户可以不使用客户端软件,而是使用浏览器进行访问,这种方式既保持了图形化的用户界面,又大大减少了应用程序的维护量。PHP是全球网站使用最多的脚本语言之一,从最初的PHP/FI到现在的PHP 7,经过多次的重写和扩展,与Linux、Apache和MySQL共同组成了一个强大的Web应用程序平台(简称LAMP)。 阅读详情

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基础使用 PHP 是什么? PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源 脚本语言。 PHP 脚本在服务器上执行。 PHP 可免费下载使用。 PHP 文件是什么? PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码 PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器 PHP默认文件名为“php” 为什... 阅读详情

相关推荐

php语言学习

本文介绍了PHP语言的基础知识,包括其作为解释型语言的特点、基本语法结构、数据类型、运算符、流程控制和函数等内容。文章首先阐述了PHP在Web开发中的作用和运行机制,然后详细讲解了PHP的基本语法元素,如定界符、输出语句、变量传递方式等。重点介绍了PHP中的数组和字符串处理,包括数组的定义、遍历和关联数组的使用。此外,还涵盖了各类运算符的使用方法、分支循环结构以及自定义函数的定义和调用。通过具体代码示例,帮助读者理解PHP的基本编程概念和应用场景,为Web开发奠定基础。

2301_80367290的博客 832

MySQL, Apache, PHP 安装教程

下面的安装教程包括基本安装,以及本人在安装过程中遇到的问题及解决方法(注:本教程在Windows 64位系统下安装的)MySQL安装1.下载MySQL http://rj.baidu.com/soft/detail/12585.html?ald2.解压MySQL 将MySQL解压到指定文件夹3.配置环境变量 计算机–>属性–>高级系统设置–>环境变量 选择系统变量下的Path 在后面追加My

鬼谷传人的博客 2万+

PHP语法简介

最后结帐时,由于HTTP的无状态性,不通过额外的手段,服务器并不知道用户到底买了什么,所以Cookie就是用来绕开HTTP的无状态性的“额外手段”之一。在form的action中或者a链接的href属性中写入地址,form里面可以设置post方式,其他的不可以。date("Y-m-d H:i:s") 或者 date("Y-m-d H-i-s", $time)mysqli_connect("主机名称", "用户名", “密码”, “数据库名”)move_uploaded_file(文件存储位置, "路径")

ranweidaoke的博客 647

php入门教程(超详细,一篇就够了!!!)

本章节主要学习PHP入门,PHP环境与基本语法等知识点,收录于PHP基础系列,该系列主要讲解PHP入门,PHP环境与开发工具,PHP基础语法,PHP文件管理,PHP操作MySQL数据库等相关知识点,欢迎童鞋们互相交流。觉得不错可以三连订阅喔。

秦老师的博客 3万+

Golang实战:用Quic-Go v0.46.0搭建高性能文件传输服务(附完整代码)

本文详细介绍了如何使用Golang和Quic-Go v0.46.0构建高性能文件传输服务,涵盖服务端和客户端的完整实现。通过QUIC协议的多路复用、零RTT连接等特性,显著提升文件传输效率,特别适合高延迟或不稳定网络环境。文章提供完整代码示例和性能调优技巧,帮助开发者快速部署高效的文件传输解决方案。

weixin_33737134的博客 446

Overleaf+EndNote+BibTeX:手把手搞定Elsevier期刊投稿的参考文献格式(避坑指南)

本文详细介绍了如何利用Overleaf、EndNote和BibTeX三大工具无缝协作,解决Elsevier期刊投稿中的参考文献格式问题。从工具链配置、文献库导出、BibTeX文件优化到Overleaf集成与编译,提供全流程指南和常见问题解决方案,帮助学术新手高效完成Elsevier期刊投稿。

weixin_30616969的博客 509

PHP基础语法(上)

PHP在当今世界仍然是一门流行和重要的服务器端脚本语言。它具有广泛的应用领域、强大的生态系统和不断发展的特点,为Web开发提供了可靠和灵活的解决方案。

Filotimo_的博客 3777

【密码学】生成8位26个字母和数字的全排列(密码字典,密钥)c++代码(非递归高效直接)

生成8位26个字母和数字的全排列(密钥)代码(非递归高效直接) 用C语言或C++,生成一个8位的26个字母和数字的全排列的原代码,例如从:00000000到ZZZZZZZZ。 说明:生成的这个字典会非常大,有36^8条记录,估计要3T的硬盘,跑一个晚上看看         这个方法比递归更高效,更直接。                                                ...

Wu_Being 的优快云 博客 1万+

PHP 基础语法详解

PHP 是一种嵌入 HTML 中的脚本语言,通常用于开发动态网页。PHP 文件的扩展名通常为.php,PHP 代码可以嵌入在 HTML 代码中执行。PHP 的语法与 C、Java 和 Perl 类似,但比这些语言更简单。PHP 代码通常写在php?php?开源:PHP 是开源的,可以自由使用和修改。跨平台:PHP 可以在多种操作系统上运行,如 Windows、Linux、macOS 等。广泛支持数据库:PHP 支持 MySQL、PostgreSQL、SQLite 等多种数据库。嵌入 HTML。

萧鼎的博客 1355

普冉PY32F002B ADC内部参考电压VREFINT的误差补偿与低功耗优化实践

本文详细介绍了普冉PY32F002B单片机在锂电池供电场景下ADC内部参考电压VREFINT的误差补偿与低功耗优化实践。通过分析GPIO配置、分压电阻匹配、采样时间设置等硬件设计要点,结合实时测量VREFINT电压值和软件补偿算法,有效提升了ADC测量精度至5mV以内,并实现了分压电路功耗控制与采样频率优化,为低成本消费电子项目提供了完整的解决方案。

845

【Unity动画优化插件】BT - OptiAnimX —— AAA级动画优化框架深度剖析

BT - OptiAnimX 是一款面向 Unity 的高性能动画优化框架,核心目标是解决多角色动画场景中的性能瓶颈问题。该插件对标《战争机器5》和《巫师3》等 AAA 游戏中的动画优化技术,通过一整套自动化与智能化的优化策略,将动画性能提升与视觉质量控制结合在一起。它适用于从移动端、VR 到高端 PC 的多平台项目,尤其在“多人角色 + 高频动画”的场景中表现突出,例如 MMO、开放世界、动作游戏等。BT - OptiAnimX 本质上是一套“动画性能调度系统”,而不仅仅是优化工具。

2403_88403568的博客 432

【PHP基础】PHP概述及简单语法

1. 了解PHP语言语法基础。 2. 尝试编写第一个PHP网页。 3. 掌握PHP语言echo、var_dump()、phpinfo()等常用命令。 4. 掌握PHP语言换行及水平线的输出方式。

Fighting_hawk的博客 3370

出现 Connection Failed [MySQL][ODBC Driver]Access denied for user ‘root‘@x(using password:YES)解决方法

Connection Failed [MySQL][ODBC 8.0(w) Driver]Access denied for user 'root'@xxxx (using password:YES)

码农研究僧的博客 1059

PHP基础语法总结

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结 概述 PHP 是什么? PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言。 PHP 脚本在服务器上执行。 PHP 可免费下载使用。 PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。 PHP 是免费的,并且使用非...

weixin_46408500的博客 5957

【Apache Paimon】-- 13 -- 利用 paimon-flink-action 同步 mysql 表数据

在Paimon 诞生以前,若 mysql/pg 等数据源的表结构发生变化时,我们有几种处理方式(1)人工通知(比如常规的使用邮件),然后运维人员手动同步到数据仓库中(2)使用 flink 消费 DDL binlog ,然后自动更新 Hive 的外部表和内部表 schema那么现在,有了 Paimon ,我们可以利用其特性,自动识别并同步 DDL 这些变化,并同步至 hive 的 paimon 格式表中。

欢迎来到我的博客,一起探索代码里的世界! 1248

Orange3实战教程:文本挖掘---主题建模

主题建模通过LDA、LSI或HDP算法分析文档集合,自动发现隐含主题结构。组件输入为文档语料库,输出包括带主题权重的语料库、主题词分布及完整主题数据。不同算法特性各异:LSI允许正负权重但解释性较弱,LDA更易解释,HDP参数复杂需谨慎设置。结果可结合词云、热力图等可视化工具分析主题特征及分布。示例显示如何通过预处理文本、选择算法(如提取5个LDA主题),并利用MDS和箱线图探索主题间关系及关键词分布。

err2008的专栏 361

PHP基础语法

本篇文章主要讲解PHP基础语法

没有网络安全就没有国家安全 2415

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

PHP基础语法篇

php 这里默认有HTML,JavaScript基础咯。 一、基础 1、客户端和服务端 客户端(用户端):享受服务的【前端,客户端运行代码】 服务端(远程):提供服务的【后端,服务端运行代码】 2、什么是php PHP(全称:以前叫Personal Home Page,现在改名为Hypertext Preprocessor,即"PHP:超文本预处理器"),是一种通用开源脚本语言。 PHP是服务器端的语言,对于web开发(html),非常友好,能嵌入在html文档里面;可以跟html,css和JavaScr

weixin_45375510的博客 3723

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

零基础学习PHP-PHP基础

PHP标签1. 标准写法: 2. 短标签形式( SGML 形式)标签 3. 编译 PHP 时,选择 -- enable - short - tags 配置选项 4. 或在 php . ini 文件设置 short_open_tag 为 on。PHP 配置文件中必须禁用此选项防止解析 XML ,因为相同的语法适用于 XML 标记。

qq_45174221的博客 3081

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

php基础语法

PHP(Hypertext Preprocessor)是一种广泛使用的开源服务器端脚本语言,特别适合用于Web开发。

liyy614的博客 1309

PHP-PHP基础语法

PHP基础语法 一、使用PHP代码输出一个表格 代码: <?php $XH = "181101"; echo "<table width=200 border=1 align=center>"; echo "<tr><td>学号</td><td>姓名</td><td>性别</td>...

快乐的小小程序猿 1820

PHP基础语法是什么?

在PHP中,常量是用于存储不会改变的值的标识符。它们一旦被定义,其值就不能被修改或销毁。const关键字和define()函数。1:使用const关键字const关键字适用于静态值和编译时设置的值。它在PHP 5.3.0及以后版本中引入。2:使用define()函数define()函数适用于全局变量和动态值。它允许在运行时定义常量。define()函数需要三个参数:常量名、值以及是否区分大小写(可选)。在PHP中,函数的定义和调用机制包括参数传递和返回值的处理。一个PHP函数由function。

破损的天堂鸟博客 1266
上一篇: 【HTML基础-4】CSS样式详解
下一篇: 【PHP基础-2】PHP变量与常量
像风一样9
博客等级 码龄5年 2万+粉丝 155原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值