当前位置: 首页 > article >正文

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

文章目录

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


基本语法

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

变量声明

基础

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

在这里插入图片描述

数字运算

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

在这里插入图片描述

自增,自减

在这里插入图片描述


Get & Post 请求

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

数组语法

代码

基础

<?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
$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 请求

<!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.kler.cn/a/410191.html

相关文章:

  • webrtc音频模块介绍(二) ADM
  • Oracle 11gR2 坏块修复实例一则
  • 在ASP.NET Core WebAPI 中使用轻量级的方式实现一个支持持久化的缓存组件
  • 深度学习中的长短期记忆网络(LSTM)与自然语言处理
  • 大数据实验4-HBase
  • 《第十部分》1.STM32之通信接口《精讲》之IIC通信---介绍
  • 进程间通信--详解
  • ffmpeg视频滤镜:提取缩略图-framestep
  • 网络安全-安全散列函数,信息摘要SHA-1,MD5原理
  • 道品智能科技移动式水肥一体机:农业灌溉施肥的革新之选
  • springboot获取配置文件中的值
  • java基础知识(常用类)
  • ctfshow单身杯2024wp
  • 大数据和云计算在 WMS 中的应用
  • 力扣—53. 最大子数组和
  • 【FPGA】Verilog:利用 4 个串行输入- 串行输出的 D 触发器实现 Shift_register
  • 基于Opencv的图像处理软件
  • 电路模型和电路定理(二)
  • 嵌入式驱动开发详解3(pinctrl和gpio子系统)
  • 如何在ubuntu上调试core dump
  • 小程序-基于java+SpringBoot+Vue的铁路订票平台小程序设计与实现
  • 网络安全,文明上网(6)网安相关法律
  • [OpenHarmony5.0][Docker][教程]OpenHarmony5.0编译环境基于WSL2封装Docker镜像教程
  • Matlab 深度学习工具箱 案例学习与测试————求二阶微分方程
  • 基于CNN-LSTM的时序预测MATLAB实战
  • 【C++篇】深度解析 C++ List 容器:底层设计与实现揭秘