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 file_get_contents 函数超时的几种解决方法
Jul 30 PHP
PHP中用hash实现的数组
Jul 17 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
Oct 29 PHP
php计算当前程序执行时间示例
Apr 24 PHP
模板引擎smarty工作原理以及使用示例
May 25 PHP
PHP自带函数给数字或字符串自动补齐位数
Jul 29 PHP
PHP实现ftp上传文件示例
Aug 21 PHP
php实现的Curl封装类Curl.class.php用法实例分析
Sep 25 PHP
PHP精确计算功能示例
Nov 29 PHP
php头像上传预览实例代码
May 02 PHP
php实现评论回复删除功能
May 23 PHP
详解php与ethereum客户端交互
Apr 28 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入门之常量简介和系统常量
2014/05/12 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
2015/03/07 PHP
PHP读书笔记_运算符详解
2016/07/01 PHP
浅谈php中变量的数据类型判断函数
2017/03/04 PHP
js右键菜单效果代码
2007/07/21 Javascript
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
jquery select(列表)的操作(取值/赋值)
2009/08/06 Javascript
javascript 精粹笔记
2010/05/09 Javascript
2010年最佳jQuery插件整理
2010/12/06 Javascript
Firefox中使用outerHTML的2种解决方法
2014/06/07 Javascript
js实现异步循环实现代码
2016/02/16 Javascript
JavaScript头像上传插件源码分享
2016/03/29 Javascript
快速解决js开发下拉框中blur与click冲突
2016/10/10 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
javascript 中iframe高度自适应(同域)实例详解
2017/05/16 Javascript
JS图片延迟加载插件LazyImgv1.0用法分析【附demo源码下载】
2017/09/04 Javascript
jQuery实现可兼容IE6的遮罩功能详解
2017/09/19 jQuery
Bootstrap Paginator+PageHelper实现分页效果
2018/12/29 Javascript
图文讲解vue的v-if使用方法
2019/02/11 Javascript
详解vue中v-bind:style效果的自定义指令
2020/01/21 Javascript
js将URL网址转为16进制加密与解密函数
2020/03/04 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
vue-cli 关闭热更新操作
2020/09/18 Javascript
[00:20]TI9观赛名额抽取Ⅱ
2019/07/24 DOTA
Python 爬虫的工具列表大全
2016/01/31 Python
Pytorch修改ResNet模型全连接层进行直接训练实例
2019/09/10 Python
python实现密度聚类(模板代码+sklearn代码)
2020/04/27 Python
PythonPC客户端自动化实现原理(pywinauto)
2020/05/28 Python
matplotlib绘制多子图共享鼠标光标的方法示例
2021/01/08 Python
纯CSS3实现自定义Tooltip边框涂鸦风格的教程
2014/11/05 HTML / CSS
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
索尼巴西商店:Sony巴西
2019/06/21 全球购物
阿迪达斯英国官方网站:adidas英国
2019/08/13 全球购物
运动会解说词50字
2014/01/18 职场文书
《商鞅南门立木》教学反思
2014/02/16 职场文书
thinkphp 获取控制器及控制器方法
2021/04/16 PHP