【PHP】 基础语法,自学笔记(二)

news/2024/11/25 6:47:23/

文章目录

  • 基本语法
  • 变量声明
    • 基础
    • 数字运算
    • Get & Post 请求
  • 数组语法
  • 代码
    • 基础
    • 数字
    • GET & POST 请求


基本语法

  • 输出 echo 'hello php<br>';
  • 注释:跟 Html 的写法一样,
    • // 单行注释
    • 有多行注释 /**
  • Php 文件里也可以放 HTML 的东西
    在这里插入图片描述

变量声明

基础

字符变量,数,布尔,以及 null,输出的结果如下

在这里插入图片描述

数字运算

基本的加、减、乘、除、取余、以及幂运算

在这里插入图片描述

自增,自减

在这里插入图片描述


Get & Post 请求

这个是 Get 请求,会把参数放到 URL

在这里插入图片描述

这个是 Post 请求,这里的 form method 要改变,而且 $_POST 也要配合支持

在这里插入图片描述

获取 input 框中的的参数并计算,处理后返回给页面

在这里插入图片描述

数组语法

代码

基础

php"><?php
// 声明变量
$name = "Ruby";
$food = "BBQ";// 整数,浮点数
$age = 18;
$price = 9.9;
$count = 3;
$sum = $price * $count;// 布尔
$is_sunny_day = true;
$is_rain_day = false;// null
$total = null;
echo "Today i spend ¥{$total} money <br>"; // null 为空echo "Hello {$name} <br>";
echo "I like {$food} <br>";echo "I'm {$age} years old <br>";
echo "BBQ's price is ${$price} <br>";
echo "BBQ's price is \${$price} <br>";echo "today is a lovely sunny day? {$is_sunny_day} <br>"; // 布尔 true 会转换成数字1
echo "today is not a lovely sunny day? {$is_rain_day} <br>"; // 布尔 false 不显示$total = $count * $price;
echo "Today i spend ¥{$total} money <br>";

数字

php"><?php
$x = 2;
$y = 3;
$z = null;echo "{$z} <br>";
echo "x: {$x}, y: {$y} <br>";$z = $x + $y;
// $z = $x - $y;
// $z = $x * $y;
// $z = $x / $y;
// $z = $x ** $y;echo "{$z}<br>";$count = 2;
echo "count:>> {$count}<br>";$count++;
echo "count:>> {$count}<br>";$count--;
echo "count:>> {$count}<br>";$count+=3;
echo "count:>> {$count}<br>";$count-=2;
echo "count:>> {$count}<br>";$count*=3;
echo "count:>> {$count}<br>";$count/=2;
echo "count:>> {$count}<br>";

GET & POST 请求

php"><!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title>
</head><body><form action="index.php" method="get"><label>姓名:</label><br><input type="text" name="username"><br><label>密码:</label><br><input type="password" name="password"><br><input type="submit" value="提交"></form>
</body>
<script></script></html>
<?php
echo $_GET["username"] . "<br>"; // 换行的方式
echo $_GET["password"];

洗脚代码

<!DOCTYPE html>
<html lang="en">
<body><form action="index.php" method="post"><label>洗脚次数:</label><br><input type="text" name="quantity"><br><input type="submit" value="提交"></form>
</body>
<script></script></html>
<?php
$price = 998;
$quantity = $_POST['quantity'];
echo "您已经洗了" . $quantity . "次脚,共需支付" . $price * $quantity . "元。";

http://www.ppmy.cn/news/1549751.html

相关文章

Linux 下进程基本概念与状态

文章目录 一、进程的定义二、 描述进程-PCBtask_ struct内容分类 三、 进程状态 一、进程的定义 狭义定义&#xff1a;进程是正在运行的程序的实例&#xff08;an instance of a computer program that is being executed&#xff09;。广义定义&#xff1a;进程是一个具有一定…

Mac设置java环境变量

Mac电脑中存在多个jdk版本,如何配置java环境变量为指定版本jdk? 一、查看所有已安装的 JDK 版本 /usr/libexec/java_home -V二、临时设置 export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)三、永久设置 如果需要永久使用指定版

MT8768/MTK8768安卓核心板性能参数_联发科安卓智能模块开发方案

MT8768安卓核心板 是一款采用台积电12nm FinFET制程工艺的智能手机芯片。MT8768核心板不仅提供所有高级功能和出色体验&#xff0c;同时确保智能终端具备长电池寿命。该芯片提供了一个1600x720高清(20:9比例)分辨率显示屏&#xff0c;排除了清晰度和功耗之间的平衡问题。该芯片…

QT文件基本操作

QT文件基本操作 1.概述 这篇文章介绍一些QT操作文件的基础内容 2.创建项目 首先创建一个普通的widget类型项目&#xff0c;然后使用UI 布局页面&#xff0c;实现一个读取文件内容的功能。 2.1.UI布局 在UI界面添加一个QWideget容器&#xff0c;然后在容器中分别添加lineT…

AWS codebuild + jenkins + github 实践CI/CD

前文 本文使用 Jenkins 结合 CodeBuild, CodeDeploy 实现 Serverless 的 CI/CD 工作流&#xff0c;用于自动化发布已经部署 lambda 函数。 在 AWS 海外区&#xff0c;CI/CD 工作流可以用 codepipeline 这项产品来方便的实现&#xff0c; CICD 基本概念 持续集成( Continuous…

CTF之密码学(键盘加密)

在CTF&#xff08;Capture The Flag&#xff0c;夺旗赛&#xff09;中&#xff0c;键盘加密是一种独特而有趣的加密方式&#xff0c;它巧妙地利用了键盘的布局和坐标进行信息的加密和解密。以下是关于CTF中键盘加密的详细解释&#xff1a; 一、键盘加密的定义 键盘加密是通过…

【网络安全设备系列】4、漏洞扫描设备

0x00 定义&#xff1a; 漏洞扫描是指基于漏洞数据库&#xff0c;通过扫描等手段对指定的远程或者本地计算机系统的安全脆弱性进行检测&#xff0c;发现可利用的漏洞的一种安全检测&#xff08;渗透攻击&#xff09;行为。 0x01 主要功能&#xff1a; 可以对网站、系统、数据…

Unity图形学之法线贴图原理

1.正常贴图&#xff1a;RGBA 4通道 每个通道取值范围 0-255 贴图里面取值是 0-1 2.法线贴图&#xff1a;法线怎么存入正常贴图的过程 每个通道里面存储的是一个向量(x,y,z,w) 通常我们会对应xyzw为rgba 存储值的范围也是0-1向量的取值范围是 -1到1法线怎么存入正常贴图的过程&…