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程序员编程注意事项
Apr 10 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
Jan 17 PHP
php下pdo的mysql事务处理用法实例
Dec 27 PHP
php判断两个日期之间相差多少个月份的方法
Jun 18 PHP
php递归实现无限分类的方法
Jul 28 PHP
php基于jquery的ajax技术传递json数据简单实例
Apr 15 PHP
PHP自定义错误用法示例
Sep 28 PHP
yii通过小物件生成view的方法
Oct 08 PHP
PHP代码重构方法漫谈
Apr 17 PHP
利用PHP扩展Xhprof分析项目性能实践教程
Sep 05 PHP
PHP快速排序算法实现的原理及代码详解
Apr 03 PHP
关于PHP求解三数之和问题详析
Nov 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代码重构工具推荐
2014/10/14 PHP
PHP实现上传文件并存进数据库的方法
2015/07/16 PHP
最新版本PHP 7 vs HHVM 多角度比较
2016/02/14 PHP
Yii2针对游客、用户防范规则和限制的解决方法分析
2016/10/08 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
php preg_match的匹配不同国家语言实例
2016/12/29 PHP
完美解决Thinkphp3.2中插入相同数据的问题
2017/08/01 PHP
Laravel-添加后台模板AdminLte的实现方法
2019/10/08 PHP
script标签的 charset 属性使用说明
2010/12/04 Javascript
关于onScroll事件在IE6下每次滚动触发三次bug说明
2011/09/21 Javascript
JavaScript更改原始对象valueOf的方法
2015/03/19 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
Node.js pipe实现源码解析
2017/08/12 Javascript
jQueryMobile之窗体长内容的缺陷与解决方法实例分析
2017/09/20 jQuery
React Native验证码倒计时工具类分享
2017/10/24 Javascript
JavaScript类数组对象转换为数组对象的方法实例分析
2018/07/24 Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
2019/07/04 Javascript
解决vue-cli 打包后自定义动画未执行的问题
2019/11/12 Javascript
jQuery 动态粒子效果示例代码
2020/07/07 jQuery
Vue性能优化的方法
2020/07/30 Javascript
Vue 组件的挂载与父子组件的传值实例
2020/09/02 Javascript
JS实现鼠标移动拖尾
2020/12/27 Javascript
[06:23]2014DOTA2西雅图国际邀请赛 小组赛7月12日TOPPLAY
2014/07/12 DOTA
python类继承与子类实例初始化用法分析
2015/04/17 Python
Python 运行.py文件和交互式运行代码的区别详解
2019/07/02 Python
ERLANG和PYTHON互通实现过程详解
2019/07/05 Python
Python 用turtle实现用正方形画圆的例子
2019/11/21 Python
基于Tensorflow高阶读写教程
2020/02/10 Python
上海雨人软件技术开发有限公司测试题
2015/07/14 面试题
旅游管理专业生自荐信范文
2014/01/02 职场文书
初三开学计划书
2014/04/27 职场文书
学生未请假就回家检讨书
2014/09/22 职场文书
交通事故和解协议书
2015/01/27 职场文书
汽车转让协议书
2015/01/29 职场文书
个人维稳承诺书
2015/05/04 职场文书
2015年艾滋病防治工作总结
2015/05/22 职场文书