PHP入门教程之操作符与控制结构流程详解


Posted in PHP onSeptember 09, 2016

本文实例讲述了PHP入门教程之操作符与控制结构流程。分享给大家供大家参考,具体如下:

Demo1.php

<?php
  $username = "chaoyv";
  echo "His name is $username !";
  $username2 = "吴者然";
  echo "His name is $username2 ! ";
  echo "<br/>";
  echo "His name is ".$username2.",阅谁问君诵,\n水落清香浮。";
  echo "<br/>";
  echo "His name is ".$username2.",阅谁问君诵,\t水落清香浮。";
  echo 'His name is $username2 ! ';//无法解析 $username2
?>

Demo2.php

<?php
  $a = 5;
  $b = 6;
// $c = $a + $b;
// echo $c;
// $a += $b;//$a=$a+$b;
// echo $a;
// $a=++$b;//$b=$b+1
// echo $a;  //7
// echo $b;  //7
  $a=$b++;
  echo $a;  //6
  echo $b; //7
?>

Demo3.php

<?php
// $a = 5;
// $b = '5';
// //在网页上(真true)的体现是1,假的体现是空
// //恒等必须数据类型也一样
// //$a === $b 返回的是一个假,false
// echo !($a===$b);  //这个会打印出什么呢?
  $a = 5;
  $b = 5;
  $c = ($a ==$b);
  //echo $c;
  $d = 8;
  $e = 7;
  $f = ($d ==$e);
  //echo $c&&$f;
  echo $c||$f;
?>

Demo4.php

<?php
  $total = 80;
  //三元运算符
  //如果判断为真true,那么整体返回第一个字符串,否则返回第二个字符串
  $sum = $total>50?'成功':'失败';
  echo $sum;
?>

Demo5.php

<?php
  //在开发过程中,最好将错误都暴露出来。
  //$a = 100/0; Warning: Division by zero in C:\AppServ\www\Basic3\Demo5.php on line 2
  $a = @(100/0);
  echo $a;
?>

Demo6.php

<?php
  //if 条件判断语句
  $userAge = 25;
  //if 后面的括号是布尔表达式,返回的结果是1或者空
  //{}块语句
// if($userAge>18){
//   echo '成功';
// }
  //如果。。。否则
// if($userAge>18){
//   echo '成功';
// }else{
//   echo '失败';
// }
  //多重线路
  if($userAge<18){
    echo '<18';
  }elseif ($userAge<30){
    echo '<25';
  }else{
    echo '通过';
  }
?>

Demo7.php

<?php
  //多重线路
  //break退出问题,叫做中途退出这个条件判断
  $weekday = 3;
  switch ($weekday){
    case 1:
      echo '今天星期一';
      break;
    case 2:
      echo '今天星期二';
      break;
    case 3:
      echo '今天星期三';
      break;
    case 4:
      echo '今天星期四';
      break;
    default:
      echo '不清楚';
  }
?>

Demo8.php

<?php
  //while 循环
  //当判断表达式为假的时候,退出循环
  $a = 10;
  while ($a > 0){
    echo $a;
    $a--;
    echo '<br/>';
  }
?>

Demo9.php

<?php
  //for
  for($a=10;$a>0;$a--){
    echo $a;
    echo '<br/>';
  }
?>

Demo10.php

<?php
  //do while
  $a = 10;
  do{
    echo $a;
    echo '<br/>';
    $a--;
  }while($a>0);
?>

Demo11.php

<?php
// for($i = 0;$i<10;$i++){
//   //在这个循环里面嵌套一个 IF 判断语句
//   if($i==5){
//     break;//中途退出循环
//   }
//   echo $i.'<br/>';
// }
// for($i = 0;$i<10;$i++){
//   //在这个循环里面嵌套一个 IF 判断语句
//   if($i==5){
//     exit;//退出整个程序
//   }
//   echo $i.'<br/>';
// }
// echo '我还会执行的';
  for($i = 0;$i<10;$i++){
    //在这个循环里面嵌套一个 IF 判断语句
    if($i==5){
      continue;//退出当前本次循环,并且继续下次循环 OK
    }
    echo $i.'<br/>';
  }
?>

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
php.ini 中文版
Oct 28 PHP
扩展你的 PHP 之入门篇
Dec 04 PHP
php UBB 解析实现代码
Nov 27 PHP
php使用curl访问https示例分享
Jan 17 PHP
windows的文件系统机制引发的PHP路径爆破问题分析
Jul 28 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
Jun 29 PHP
PHP多种序列化/反序列化的方法详解
Jun 23 PHP
PHP实现找出有序数组中绝对值最小的数算法分析
Aug 07 PHP
php静态成员方法和静态的成员属性的使用方法
Oct 26 PHP
php文件上传原理与实现方法详解
Dec 20 PHP
PHP实现随机发扑克牌
Apr 22 PHP
PHP 实现重载
Mar 09 PHP
PHP基本语法实例总结
Sep 09 #PHP
php入门教程之Zend Studio设置与开发实例
Sep 09 #PHP
总结PHP如何获取当前主机、域名、网址、路径、端口和参数等
Sep 09 #PHP
PHP实现支持加盐的图片加密解密
Sep 09 #PHP
php、java、android、ios通用的3des方法(推荐)
Sep 09 #PHP
AJAX PHP无刷新form表单提交的简单实现(推荐)
Sep 09 #PHP
PHP实现的网站目录扫描索引工具
Sep 08 #PHP
You might like
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
2015/09/20 PHP
浅谈laravel数据库查询返回的数据形式
2019/10/21 PHP
php测试kafka项目示例
2020/02/06 PHP
extjs 3.31 TreeGrid实现静态页面加载json到TreeGrid里面
2013/04/02 Javascript
20个实用的JavaScript技巧分享
2014/11/28 Javascript
JavaScript 实现打印,打印预览,打印设置
2014/12/30 Javascript
微信小程序 仿美团分类菜单 swiper分类菜单
2017/04/12 Javascript
webpack手动配置React开发环境的步骤
2018/07/02 Javascript
Vue指令指令大全
2019/02/09 Javascript
JavaScript对象原型链原理详解
2020/02/05 Javascript
JS实现iframe中子父页面跨域通讯的方法分析
2020/03/10 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
2020/06/11 Javascript
[40:27]完美世界DOTA2联赛PWL S3 PXG vs GXR 第一场 12.19
2020/12/24 DOTA
Python中的二叉树查找算法模块使用指南
2014/07/04 Python
使用PDB模式调试Python程序介绍
2015/04/05 Python
python获得一个月有多少天的方法
2015/06/04 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
Python元字符的用法实例解析
2018/01/17 Python
Django学习笔记之ORM基础教程
2018/03/27 Python
django 实现电子支付功能的示例代码
2018/07/25 Python
python可视化实现代码
2019/01/15 Python
Python类和实例的属性机制原理详解
2020/03/21 Python
如何利用Python给自己的头像加一个小国旗(小月饼)
2020/10/02 Python
html特殊符号示例 html特殊字符编码对照表
2014/01/14 HTML / CSS
乌克兰在线电子产品商店:MTA
2019/11/14 全球购物
创新比赛获奖感言
2014/02/13 职场文书
2014年乡镇植树节活动方案
2014/02/28 职场文书
城市创卫标语
2014/06/17 职场文书
秋季运动会演讲稿
2014/09/16 职场文书
兵马俑的导游词
2015/02/02 职场文书
创业计划书之网络外卖
2019/10/31 职场文书
MySQL数据迁移相关总结
2021/04/29 MySQL
openstack中的rpc远程调用的方法
2021/07/09 Python
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis
纯html+css实现奥运五环的示例代码
2021/08/02 HTML / CSS
PHP获取学生成绩的方法
2021/11/17 PHP