web后端语言中篇

news2025/7/13 16:15:41

#作者:允砸儿

#日期:乙巳青蛇年  三月十八

笔者本来打算隔一天给它更完的,但是事情有点多这几天,实在是抱歉。废话不多说直接进入正题。

PHP流程控制语句

什么是流控:流程控制语句用于决定代码的执行顺序。

#注意流程控制语句,每个都有不同的想法,要发散思维。

1、最基础的语句   if语句

$x=5;     #首先给出变量
if ($x>4){
    echo ">10";
}               #执行if语句

2、if...else语句:

在条件成立时执行一块代码,条件不成立时执行另一块代码

<?php
$x=5;
if ($x>9){
    echo "x>10";
}else{
    echo 'x<4';
}
?>

输出:x<4

3、if...elseif...else语句:

在若干条件之一成立时执行一个代码块

我们来做一个实例,笔者的老师当时给我讲的非常简单和细节。

#判断学生成绩,60以下不及格,60到69及格,70到79良好,80到100优秀。

$x=79;
if ($x<60){
    echo '不及格';
}else if ($x<70){
    echo '及格';
}else if($x>=70 and $x<=79){
    echo '良好';
}else if ($x>=80 and $x<=100){
    echo"优秀";
}

?>

PHP网页演示:

出现此界面就是成功了,小白朋友们可以试一试。

4、switch语句:

(#多条件判断)
有选择地执行若干代码

笔者举一个实例:判断颜色

演示:

5、while语句:(循环相关)#循环则是重复执行某段代码直到满足特定条件为止

只要指定的条件成立,则新循环执行代码块。条件为真才可以执行demo块,条件一直成立会进行。#当demo中有重复的语句,一直重复的demo块,当你条件成立他会自己执行循环体。

笔者简单写一下:从1打印到5

$i=1;
while ($i<=5){
    echo '数字是'.$i.'<br>';
    $i++;
}
?>

在这里面有个小知识$i可以和$i++和在一起

6、do...while语句:首先执行一次demo块,然后在指定的条件成立时重复这个循环。

#与while的区别while写在demo体的前面,do...while写在代码体后面,它不管判断先执行一次

比如:
$i<=5,$i=1
$i=1;
do{
    echo '数字是'.$i++.'<br>';
}while ($i<=5)

do...while就是我先执行echo输出的内容在进行while判断。假如我把$i<=5改成$i<=4,他会在后面判断$i<=4。只会输出1234。

7、for语句:#超级重要加常用(#在我们写for循环的时候,它可以放一个初始值)

for (初始值: 条件 :增量){
要执行的代码块;
}

循环变量自增

#与while循环不一样增量可以不同设置,排版也更加紧凑。已知循环次数可以用for,while可以处理复杂的逻辑。都可以互相无线套娃。

比如:

<?php
for ($i=1;$i<=5;$i++)
    echo '数字是'.$i.'<br>'
?>

PHP数组

什么数组:PHP数组是一种数据结构,用于存储键值对集合,其中每个键可以是整数索引或字符串索引,而值可以是任何类型的数据。#数组在我们上传表单时候要会开,一维数组,二维数组。

1、数组长度

元素值123456
索引(下标)#我们给一个序号012345

2、创建数组

array()函数用于创建数组;count()函数用语言返回数组的长度(元素的数量)

实例1:
//定义数组的方式(自动分配下标的方式)
$i=array('bliue','red','green');
echo $i[0].'<br>'.$i[1].'<br>'.$i[2];

实例2:
//定义数组的方式(自动分配下标的方式),//手动分配

$i[0]='blue';
$i[1]='red';
$i[2]='green';
echo $i[0].'<br>'.$i[1].'<br>'.$i[2];

实例1使用for循环
$i[0]='blue';
$i[1]='red';
$i[2]='green';

$l= count($i);#将数组长度赋值给l,//获取数组的长度
for ($b=0;$b<$l;$b++){
    echo $i[$b].'<br>';
//$I后面接的是变量,我的下标需要用$b其接收
}

笔者演示结果:

二维数组

笔者用最通俗的话写一下他的定义:ABCD是大合集A1,A2,A3,A4小合集。比如:教室里面的大组A、大组B、大足C里面分的小组a,小组b,小组c。

arr【0】arr【0】【0】arr【0】【1】arr【0】【2】arr【0】【3】
arr【1】arr【1】【0】arr【1】【1】arr【1】【2】arr【1】【3】
arr【2】arr【2】【0】arr【2】【1】arr【2】【2】arr【2】【3】
arr【3】arr【3】【0】arr【3】【1】arr【3】【2】arr【3】【3】
arr【4】arr【4】【0】arr【4】【1】arr【4】【2】arr【4】【3】

笔者举一个数组的例子:

#首先笔者给朋友们了解一个函数:

查询数组详细信息:
echo '<pre>';
print_r($students);

笔者在这里举得是当时笔者老师教的列举姓名、年龄、性别的二维数组。比较简单很容易帮助我们理解二维数组。

最后时候不早了,笔者就先到这里,下篇笔者会尽快写出来把web后端完结。

大家一起努力,一起变得更强。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2337857.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Spine-Leaf 与 传统三层架构:全面对比与解析

本文将详细介绍Spine-Leaf架构&#xff0c;深入对比传统三层架构&#xff08;Core、Aggre、Access&#xff09;&#xff0c;并探讨其与Full-mesh网络和软件定义网络&#xff08;SDN&#xff09;的关联。通过通俗易懂的示例和数据中心网络分析&#xff0c;我将帮助您理解Spine-L…

Vmware esxi 查看硬盘健康状况

起因 硬盘掉盘 - - 使用自带的命令esxcli 列出所有硬盘 esxcli storage core device list[rootlocalhost:~] esxcli storage core device list t10.NVMe____INTEL_MEMPEK1W016GAL____________________PHBT83660BYP016D____00000001Display Name: Local NVMe Disk (t10.NVMe…

4.黑马学习笔记-SpringMVC(P43-P47)

1.SpringMVC简介 SpringMVC技术&#xff08;更少的代码&#xff0c;简便&#xff09;与servlet技术功能相同&#xff0c;属于web层开发技术。 SpringMVC是一种基于java实现MVC模型的轻量级web框架。 轻量级指的是&#xff08;内存占用比较低&#xff0c;运行效率高&#xff09;…

【文件操作与IO】详细解析文件操作与IO (一)

本篇博客给大家带来的是文件操作的知识点. &#x1f40e;文章专栏: JavaEE初阶 &#x1f680;若有问题 评论区见 ❤ 欢迎大家点赞 评论 收藏 分享 如果你不知道分享给谁,那就分享给薯条. 你们的支持是我不断创作的动力 . 王子,公主请阅&#x1f680; 要开心要快乐顺便进步 一. …

PMP考试费能报销吗?报销流程是什么?

最近也是到了6月和8月PMP考试的报名高峰期&#xff0c;后台有小伙伴最常问的问题就是&#xff0c;PMP考试费比较贵&#xff0c;能不能报销&#xff1f;报销流程是什么&#xff1f; 先给大家分享一下最新PMP报名消息和考试信息&#xff1a; 添加图片注释&#xff0c;不超过 140…

学习threejs,使用EffectComposer后期处理组合器(采用RenderPass、GlitchPass渲染通道)

&#x1f468;‍⚕️ 主页&#xff1a; gis分享者 &#x1f468;‍⚕️ 感谢各位大佬 点赞&#x1f44d; 收藏⭐ 留言&#x1f4dd; 加关注✅! &#x1f468;‍⚕️ 收录于专栏&#xff1a;threejs gis工程师 文章目录 一、&#x1f340;前言1.1 ☘️THREE.EffectComposer 后期…

docker部署springboot(eureka server)项目

打jar包 使用maven&#xff1a; <build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><configuration><source>17</source><target>17&…

第 7 期:DDPM 采样提速方案:从 DDPM 到 DDIM

本期关键词:采样加速、DDIM 推导、可控性提升、伪逆过程、代码实战 前情回顾:DDPM 的采样瓶颈 在前几期中,我们构建了一个完整的 DDPM 生成流程。但是你可能已经发现: 生成一张图像太慢了!!! 原因是: DDPM 要在 T 个时间步中一步步地去噪,从 x_T → x_0。而通常 T 至…

1panel第三方应用商店(本地商店)配置和使用

文章目录 引言资源网站实战操作说明 引言 1Panel 提供了一个应用提交开发环境&#xff0c;开发者可以通过提交应用的方式将自己的应用推送到 1Panel 的应用商店中&#xff0c;供其他用户使用。由此衍生了一种本地应用商店的概念&#xff0c;用户可以自行编写应用配置并上传到自…

七牛使用任务工作流对音频进行转码

最近工作中有对音频转码的需求&#xff0c;比如 iOS 设备中对 ogg 格式的语音支持力度不够&#xff0c;那么可以讲ogg转码成mp3格式,下面来介绍一下&#xff0c;如果通过七牛&#xff0c;后端自行转码&#xff0c;不需要前端做任何事情。 假设我们存在一个音频的 url&#xff…

基于springBoot+vue的PC 端学习系统(源码+lw+部署文档+讲解),源码可白嫖!

摘要 随着我国经济的高速发展与人们生活水平的日益提高&#xff0c;人们对生活质量的追求也多种多样。尤其在人们生活节奏不断加快的当下&#xff0c;人们更趋向于足不出户解决生活上的问题&#xff0c;线上管理系统展现了其蓬勃生命力和广阔的前景。与此同时&#xff0c;在疫…

【Python爬虫基础篇】--1.基础概念

目录 1.爬虫--定义 2.爬虫--组成 3.爬虫--URL 1.爬虫--定义 网络爬虫&#xff0c;是一种按照一定规则&#xff0c;自动抓取互联网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。随着网络的迅速发展&#xff0c;万维网成为大量信息的载体…

CSS进度条带斑马纹动画(有效果图)

效果图 .wxml <view class"tb"><view class"tb-line" style"transform:translateX({{w%}})" /> </view> <button bind:tap"updateLine">增加进度</button>.js Page({data: {w:0,},updateLine(){this.…

HarmonyOS:使用Refresh组件实现页面下拉刷新上拉加载更多

一、前言 可以进行页面下拉操作并显示刷新动效的容器组件。 说明 该组件从API Version 8开始支持。后续版本如有新增内容&#xff0c;则采用上角标单独标记该内容的起始版本。该组件从API Version 12开始支持与垂直滚动的Swiper和Web的联动。当Swiper设置loop属性为true时&…

【C++深入系列】:模版详解(上)

&#x1f525; 本文专栏&#xff1a;c &#x1f338;作者主页&#xff1a;努力努力再努力wz &#x1f4aa; 今日博客励志语录&#xff1a; 你不需要很厉害才能开始&#xff0c;但你需要开始才能很厉害。 ★★★ 本文前置知识&#xff1a; 类和对象&#xff08;上&#xff09; …

leetcode刷题日记——同构字符串

[ 题目描述 ]&#xff1a; [ 思路 ]&#xff1a; 题目要求判断 s 和 t 是否为同构字符串&#xff0c;即 s 中每个字符与 t 中对应位置的字符形成一个映射关系&#xff0c;且只能是一对一映射ASCII&#xff08;American Standard Code for Information Interchange&#xff09…

HTTP/1.1 队头堵塞问题

文章目录 一、队头堵塞1、非管线化2、管线化 二、如何解决&#xff1f; 一、队头堵塞 1、非管线化 如图&#xff0c;http 请求必须等到上一个请求响应后才能发送&#xff0c;后面的以此类推&#xff0c;由此可以看出&#xff0c;在一个 tcp 通道中&#xff0c;如果某个 http 请…

【Quest开发】在虚拟世界设置具有遮挡关系的透视窗口

软件&#xff1a;Unity 2022.3.51f1c1、vscode、Meta XR All in One SDK V72 硬件&#xff1a;Meta Quest3 仅针对urp管线 参考了YY老师这篇&#xff0c;可以先看他的再看这个可能更好理解一些&#xff1a;Unity Meta Quest MR 开发&#xff08;七&#xff09;&#xff1a;使…

常用 Git 命令详解

Git 是一个强大的版本控制工具&#xff0c;广泛用于软件开发和团队协作中。掌握 Git 命令可以帮助开发者更高效地管理代码版本和项目进度。本文将介绍一些常用的 Git 命令&#xff0c;并提供示例以帮助你更好地理解和应用这些命令。 目录 常用命令 git clonegit stashgit pul…

java导出word含表格并且带图片

背景 我们需要通过 Java 动态导出 Word 文档&#xff0c;基于预定义的 模板文件&#xff08;如 .docx 格式&#xff09;。模板中包含 表格&#xff0c;程序需要完成以下操作&#xff1a; 替换模板中的文本&#xff08;如占位符 ${设备类型} 等&#xff09;。 替换模板中的图…