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安全配置
Oct 09 PHP
PHP匿名函数和use子句用法实例
Mar 16 PHP
深入讲解PHP的Yii框架中的属性(Property)
Mar 18 PHP
PHP在线调试执行的实现方法(附demo源码)
Apr 28 PHP
Yii框架组件和事件行为管理详解
May 20 PHP
php利用gd库为图片添加水印
Nov 09 PHP
对于Laravel 5.5核心架构的深入理解
Feb 22 PHP
laravel中短信发送验证码的实现方法
Apr 25 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
May 11 PHP
thinkPHP5.0框架事务处理操作简单示例
Sep 07 PHP
PHP面向对象程序设计之多态性的应用示例
Dec 19 PHP
PHP中localeconv()函数的用法
Mar 26 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
如何开始收听短波广播
2021/03/01 无线电
微信公众平台网页授权获取用户基本信息中授权回调域名设置的变动
2014/10/21 PHP
PHP生成图像验证码的方法小结(2种方法)
2016/07/18 PHP
PHP+MariaDB数据库操作基本技巧备忘总结
2018/05/21 PHP
一次因composer错误使用引发的问题与解决
2019/03/06 PHP
Div Select挡住的解决办法
2008/08/07 Javascript
javascript奇异的arguments分析
2010/10/20 Javascript
javascript innerHTML使用分析
2010/12/03 Javascript
多次注册事件会导致一个事件被触发多次的解决方法
2013/08/12 Javascript
解析页面加载与js函数的执行 onload or ready
2013/12/12 Javascript
html5+javascript制作简易画板附图
2014/04/25 Javascript
JavaScript极简入门教程(三):数组
2014/10/25 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
2015/04/16 Javascript
jQuery实现checkbox即点即改批量删除及中间遇到的坑
2017/11/11 jQuery
JS函数节流和函数防抖问题分析
2017/12/18 Javascript
layui 优化button按钮和弹出框的方法
2018/08/15 Javascript
微信小程序嵌入腾讯视频源过程详解
2019/08/08 Javascript
vue随机验证码组件的封装实现
2020/02/19 Javascript
JS相册图片抖动放大展示效果的示例代码
2021/01/29 Javascript
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
Python 列表(List) 的三种遍历方法实例 详解
2017/04/15 Python
python读取与写入csv格式文件的示例代码
2017/12/16 Python
Python3+django2.0+apache2+ubuntu14部署网站上线的方法
2018/07/07 Python
python实现多层感知器
2019/01/18 Python
Python generator生成器和yield表达式详解
2019/08/08 Python
python 默认参数相关知识详解
2019/09/18 Python
Python Sphinx使用实例及问题解决
2020/01/17 Python
python爬虫基础知识点整理
2020/06/02 Python
澳大利亚排名第一的露营和户外设备在线零售商:Outbax
2020/05/06 全球购物
家长对孩子的感言
2014/03/10 职场文书
企业党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
贷款承诺书
2015/01/20 职场文书
技术支持岗位职责
2015/02/13 职场文书
幼师辞职信范文
2015/02/27 职场文书
财务总监岗位职责范本
2015/04/03 职场文书
python实现自动清理文件夹旧文件
2021/05/10 Python