php独特的语法

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 今天写一个程序的时候遇到一个很有意思的问题,这个和php独特的语法有关,首先我们看一下代码是怎么写的。 Your person has been deleted Return to Index Your movie has been deleted Return to Index...

今天写一个程序的时候遇到一个很有意思的问题,这个和php独特的语法有关,首先我们看一下代码是怎么写的。

<?php 
$db = mysql_connect('localhost','root','Ctrip07185419') or die('can not connect to databas');
mysql_select_db('moviesite',$db) or die(mysql_error($db));

if(!isset($_GET['do']) || $_GET['do'] != 1)
{
    switch($_GET['type'])
    {
        case 'movie':
        echo 'Are you sure you want to delete this movie?<br />';
        break;
        case 'people':
        echo 'Are you sure you want to delete this people?<br />';
        default:
        break;
    }
    echo '<a href="'.$_SERVER['REQUEST_URI'].'&do=1">Yes</a> or <a href="admin.php">no</a>';
}
else
{
    switch($_GET['type'])
    {
        case 'people':
            $query = ' update people set movie_leadactor = 0 where movie_leadactor = '.$_GET['id'];
            $result = mysql_query($query , $db) or die(mysql_error($db));
            $query = ' delete from people where people_id='.$_GET['id'];
            $result = mysql_query($query , $db) or die(mysql_error($db));
                    
?>
<p style="text-align:'center'">Your person has been deleted</p>
<a href="admin.php">Return to Index</a>
<?php 
        break;
        case 'movie':
            $query = 'delete from movie where movie_id='.$_GET['id'];
            $result = mysql_query($query , $db) or die (mysql_error($db));
?>
<p style="text-align:'center'">Your movie has been deleted</p>
<a href="admin.php">Return to Index</a>
<?php
        break;
        default:
        break;
    }
}
?>

注意这里的switc语句,在删除movie或people之后我们要输出成功信息并返回列表页面,一般情况下我们习惯把break语句紧跟在switch下面的主体部分,于是开始的时候我写成这样了

else
{
    switch($_GET['type'])
    {
        case 'people':
            $query = ' update people set movie_leadactor = 0 where movie_leadactor = '.$_GET['id'];
            $result = mysql_query($query , $db) or die(mysql_error($db));
            $query = ' delete from people where people_id='.$_GET['id'];
            $result = mysql_query($query , $db) or die(mysql_error($db));
        break;            
                    
?>
<p style="text-align:'center'">Your person has been deleted</p>
<a href="admin.php">Return to Index</a>

把break放在了case下面的语句下面,这样会导致不能输出删除成功信息,

<p style="text-align:'center'">Your pers
<a href="admin.php">Return to Index</a>

这两句是可以当成case语句的一部分的,如果把它放在外面将永远也不会执行,所以要break要放在下一个case的开头,将上面两行html片段放在case语句中,这样就可以正常显示删除成功的信息了。

php面条语句的特性在这里表现的淋漓尽致。

作者:Tyler Ning
出处:http://www.cnblogs.com/tylerdonet/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,如有问题,可以通过以下邮箱地址williamningdong@gmail.com  联系我,非常感谢。

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
存储 Java 数据库连接
php学习笔记-代码基本语法-day01
本文是关于PHP编程语言的基础语法学习笔记,内容包括PHP的介绍、注释风格、数据类型、命名规范、常量和变量的使用,以及变量和常量相关的常用函数。文中详细解释了PHP的基本语法元素和一些易混淆的概念,如传值赋值与传址赋值、可变变量,以及如何检查变量是否已定义或为空。
php学习笔记-代码基本语法-day01
|
3月前
|
XML 开发框架 .NET
PHP的基本语法是什么样的?
PHP提供了丰富的变量类型,包括整型、浮点数、布尔值、空值(NULL)、字符串和数组等。了解每种类型的特性和用途对于编写高质量的PHP代码至关重要。
29 4
|
4月前
|
前端开发 PHP Apache
PHP基础语法
PHP基础语法
31 1
|
6月前
|
关系型数据库 MySQL 数据库连接
蓝易云 - PHP基本语法解析与应用指南
以上只是PHP基本语法的简要概述,要深入了解和掌握PHP,你需要阅读更多的教程和参考资料,并通过实践来提高你的技能。
45 2
|
6月前
|
存储 JavaScript PHP
PHP基础语法讲解
PHP基础语法讲解
|
6月前
|
存储 程序员 数据库连接
|
6月前
|
PHP
php的基础语法讲解
php的基础语法讲解
|
7月前
|
存储 关系型数据库 MySQL
PHP的基本语法和结构
【5月更文挑战第22天】PHP的基本语法和结构
38 2
|
7月前
|
存储 PHP 容器
【PHP 开发专栏】PHP 基础语法与变量详解
【4月更文挑战第30天】本文概述了PHP的基础,包括脚本结构(&lt;?php至?&gt;标签)、注释(单行和多行)、数据类型(整型、浮点型、字符串型、布尔型、数组、对象)、运算符(算术、比较、逻辑)和流程控制(条件、循环语句)。还讨论了PHP变量的定义、作用域、类型转换及引用传递。了解这些基础知识对PHP编程至关重要,实践中不断学习和探索能提升Web开发技能。
61 2
|
7月前
|
开发框架 .NET PHP
【PHP入门】1.1-PHP初步语法
【PHP入门】1.1-PHP初步语法