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 相关文章推荐
安装APACHE
Jan 15 PHP
认识并使用PHP超级全局变量
Jan 26 PHP
php使HTML标签自动补全闭合函数代码
Oct 04 PHP
php计算程序运行时间的简单例子分享
May 10 PHP
PHP实现阳历到农历转换的类实例
Mar 07 PHP
PHP变量赋值、代入给JavaScript中的变量
Jun 29 PHP
PHP购物车类Cart.class.php定义与用法示例
Jul 20 PHP
中高级PHP程序员应该掌握哪些技术?
Sep 23 PHP
PHP使用Redis替代文件存储Session的方法
Feb 15 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
Apr 05 PHP
thinkPHP框架动态配置用法实例分析
Jun 14 PHP
PHP大文件分割分片上传实现代码
Dec 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实现定时生成HTML网站首页实例代码
2008/11/20 PHP
php打包网站并在线压缩为zip
2016/02/13 PHP
Yii2实现ajax上传图片插件用法
2016/04/28 PHP
ThinkPHP框架实现导出excel数据的方法示例【基于PHPExcel】
2018/05/12 PHP
才发现的超链接js导致网页中GIF动画停止的解决方法
2007/11/02 Javascript
jquery分页插件AmSetPager(自写)
2013/04/15 Javascript
Javascript脚本实现静态网页加密实例代码
2013/11/05 Javascript
JavaScript 获取任一float型小数点后两位的小数
2014/06/30 Javascript
extjs 如何给column 加上提示
2014/07/29 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
2016/08/05 Javascript
Nodejs进阶:核心模块net入门学习与实例讲解
2016/11/21 NodeJs
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
vue 2.0路由之路由嵌套示例详解
2017/05/08 Javascript
JS原生轮播图的简单实现(推荐)
2017/07/22 Javascript
JavaScript 中使用 Generator的方法
2017/12/29 Javascript
bootstrap中日历范围选择插件daterangepicker的使用详解
2018/04/17 Javascript
Vue.js@2.6.10更新内置错误处机制Fundebug同步支持相应错误监控
2019/05/13 Javascript
javascript实现导航栏分页效果
2019/06/27 Javascript
JavaScript实现简单日历效果
2020/09/11 Javascript
[01:03:27]NAVI vs EG 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
一步步解析Python斗牛游戏的概率
2016/02/12 Python
python 中如何获取列表的索引
2019/07/02 Python
python用for循环求和的方法总结
2019/07/08 Python
瑞士首家网上药店折扣店:McDrogerie
2020/12/22 全球购物
运动会通讯稿100字
2014/01/31 职场文书
企业管理毕业生求职信范文
2014/03/07 职场文书
婚前协议书范本
2014/04/15 职场文书
小学生作文评语
2014/04/18 职场文书
机关作风建设剖析材料
2014/10/11 职场文书
2014年护理工作总结范文
2014/11/14 职场文书
课外活动总结
2015/02/04 职场文书
辞职信模板(中英文版)
2015/02/27 职场文书
预备党员考察表党小组意见
2015/06/01 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
小学体育跳绳课教学反思
2016/02/16 职场文书