PHP基础知识概括以及安装过程和实例练习代码简单实现

本文介绍了PHP的基础知识,包括其概念、语言优势(如面向过程和面向对象特性、与数据库的连接、跨平台性)、语法特点(如变量、常量、运算符),以及如何在Apache服务器上安装和配置PHP。还通过实例演示了PHP在实际项目中的应用,如购物清单计算。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.PHP基础知识

可以包括但不限于以下内容:php概念、语言优势应用领域、php语言的特点、什么是Apache服务器等。

    1. php概念

PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

1.2语言优势应用领域

(1)PHP的语法借鉴吸收了C语言、Java和PerI等计算机语言的特点。

(2)PHP的主要目标是让网络开发人员可以快速编写动态页面。

(3)PHP主要被用于开发各种类型的网站程序。

(4)PHP可以用于收集表单数据、生成动态网页、字符串处理,动态输出图像、处理服务器端文件、与数据库交互、会话跟踪、处理XML文件支持大量的网络协议以及服务器端的其他相关操作。

(5)PHP是脚本语言,不需要事先编译,在服务器端运行。

(6)PHP可以在windows,、Linux等各种操作系统上运行。

  1. 3 PHP语言的特点

(1)开源性和免费性

PHP的解释器的源代码是公开的,所以安全系数较高的网站可以自己更改PHP的解释程序。PHP 运行环境的使用也是免费的。

(2)快捷性

PHP的语法特点类似于C语言,但没有C语言复杂的地址操作,而且加入了面向对象的概念,加上它具有简洁的语法规则,使得它操作编辑非常简单,实用性强。

(3)数据库连接的广泛性

PHP可以与很多主流的数据库建立起连接,如MySQL、ODBC、Oracle等,PHP是利用编译的不同函数与这些数据库建立起连接的。

(4)面向过程和面向对象并用

在PHP语言的使用中,可以分别使用面向过程和面向对象, 还可以将PHP面向过程和面向对象两者一起混用,这是其它很多编程语言是做不到的。

1.4 什么是apache服务器

Apache(音译为阿帕奇)是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python解释器编译到服务器中

2.PHP语法

数据类型、常量和变量、运算符和表达式、流程控制

2.1变量概念

变量就是保存可变数据的容器。

举例:$number; $_it;

2.2选择概念

选择结构语句指的就需要对一些条件作出判断,从而决定执行指定的代码

举例:$i=1;

       while($i<10){

              echo $i;

              $i++;

       }

2.3 常量的概念

(1).常量的名字是有字母,数字和下划线组成,不能以数字开头;

(2).常量的名字通常是以大写字母为主(和变量以示区别);

 (3).常量的命名规则比变量要松散,可以使用一些特殊字符,但是该方式只能使用define函数定义;

2.4 运算符

php运算符包括算数运算符、赋值运算符、递增递减运算符、比较运算符、逻辑运算符、数组运算符、三元运算符、组合比较符。. 本章节我们将讨论 PHP 中不同运算符的应用。. 在 PHP 中,赋值运算符 = 用于给变量赋值。. 在 PHP 中,算术运算符 + 用于把值加在一起。. PHP运算符有哪些?php运算符包括算数运算符、赋值运算符、递增递减运算符、比较运算符、逻辑运算符、数组运算符、三元运算符、组合比较符。

2.5 安装

  • 安装Apache
  1. 下载httpd-2.4.52-win64-VS16.zip,解压后放在目录C:/php下。

目录名

说明

bin

Apache可执行文件目录,如httpd.exeApacheMonitor.exe

cgi-bin

CGI(公共网关接口,是Web 服务器运行时外部程序的规范)网页程序目录

conf

Apache配置文件目录

error

错误页面目录,存放各类错误页面的预设模板

htdocs

默认站点的网页文档目录

icons

Apache预设的一些小图标存放目录

logs

日志文件目录,主要包括访问日志access.log和错误日志error.log

manual

帮助手册目录

modules

Apache动态加载模块目录

2、配置Apache——配置安装路径

打开“conf”目录下找到“httpd.conf”文件,该文件是Apache配置文件。找到下图所示,修改成红框中的内容。

3、安装Apache

进入cmd

cd C:\php\Apache24\bin

httpd.exe -k install

如需卸载Apache服务,使用“httpd.exe -k uninstall”命令进行卸载

  1. 启动Apache服务

打开Apache的服务监视工具“bin\ApacheMonitor.exe”

在Windows系统任务栏右下角状态栏会出现Apache的小图标管理工具,在图标上单击鼠标左键可以弹出控制菜单

  1. 访问测试

通过浏览器访问本机站点http://localhost

“It works !”是Apache默认站点下的首页

修改访问首页设置:

C:\php\Apache24\conf\httpd.conf中:

<IfModule dir_module>

    DirectoryIndex index.html

</IfModule>

二、PHP的安装

1、下载php-8.0.0-Win32-vs16-x64.zip,解压放在目录C:/php下。

2、创建php.ini配置文件

PHP提供了开发环境和上线环境的配置模板,在PHP的学习阶段,推荐选择开发环境的配置模板。

在PHP安装目录下复制一份“php.ini-development”文件,并命名为“php.ini”,将该文件作为PHP的配置文件

  1. 在Apache中引入PHP模块

在httpd.conf文件中加入以下配置信息

PHPIniDir "C:/php/php-8.0.0-Win32-vs16-x64"

LoadModule php_module "C:/php/php-8.0.0-Win32-vs16-x64/php8apache2_4.dll"

<FilesMatch "\.php$">

   setHandler application/x-httpd-php

</FilesMatch>

3.实例练习

完成商品购物清单示例,显示项目运行效果图,并写出完整代码

<!doctype html>

<html>

 <head>

  <style>

  body{background-color:#eee; font-size:14px;}

  table {*border-collapse: collapse; /* IE7 and lower */border-spacing: 0;width:100%;color:#2B2B2B;border: solid #DADADA 1px; background-color:#fff;text-align:center;}

   tr,td{border: solid #DADADA 1px;padding:10px;}

   tr:nth-child(5){text-align:right;}

   tr:nth-child(6){text-align:right;}

   tr:nth-child(1){font-weight:bold;}

  span{color:red;}

  </style>

 </head>

<?php  

    const DISCOUNT = 0.8;

    $fruit1 = '香蕉';    

    $fruit1_num = 2;        

    $fruit1_price = 7.99;

    $fruit1_total = $fruit1_num * $fruit1_price;

    $fruit2 = '苹果';    

    $fruit2_num = 3;        

    $fruit2_price = 6.50;

    $fruit2_total = $fruit2_num * $fruit2_price;

    $fruit3 = '西瓜';    

    $fruit3_num = 10;      

    $fruit3_price = 0.99;

    $fruit3_total = $fruit3_num * $fruit3_price;

    $total = ($fruit1_total )*DISCOUNT;

    $tota2 = ($fruit2_total )*DISCOUNT;

    $tota3 = ($fruit3_total )*DISCOUNT;

    $str="<body><table ><tr><td>商品名称</td><td>购买数量(斤)</td><td>商品价格(元/斤)</td></tr>";

    $str.="<tr><td>$fruit1</td><td>$fruit1_num</td><td>$fruit1_price</td></tr>";

    $str.="<tr><td>$fruit2</td><td>$fruit2_num</td><td>$fruit2_price</td></tr>";

    $str.="<tr><td>$fruit3</td><td>$fruit3_num</td><td>$fruit3_price</td></tr>";

    $str.="<tr><td colspan=\"3\">商品折扣:<span>".DISCOUNT."</span></td></tr>";

    $str.="<tr><td colspan=3>打折后购买商品总价格:<span>{$total}元</span></td></tr>";

    $str.="</body></table >";

    echo $str;

?>

</html>

以实验报告的方式总结出来,其实只要C语言学习明白是可以融会贯通的。

坚持就是胜利希望对大家有所帮助!!!


一级标题:黑体三号加粗

单倍行距,段前段后为0

正文:宋体小四

固定行距20

二级标题:宋体四号加粗

单倍行距,段前段后0.5

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

向前进.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值