zoukankan      html  css  js  c++  java
  • PHP第五课 自己主动类型转换与流程控制

    学习概要:

    1.了解自己主动类型转换的有哪些

    2.了解主要的流程控制语句

    3.实例:实现日历表格的写法


    自己主动类型转换

    1)整型转字符串
    echo $num."abc";


    2)字符串转整型
    $str+3;
    3)转布尔类型
    为假情况 0 "" "0" false array() null 没有定义


    4)强制类型转换
    (int)$str
    (float)$str
    (string)$str




    5)常量
    define("HOST","localhost");

    6)运算符
    ①一元
    ++ --


    ②二元
    = - *  / %
    = += -= *= /= %=
    > >= < <= == != === !==
    && || !


    ③三元
    ?  :


    流程控制:
    1.流程控制
    2.函数




    流程控制:


    一.分支结构
    if...elseif....else
    switch...case
    假设条件是固定值的话。就用switch语句


    二.循环控制
    for 
    while 


    三.中止循环
    break:直接结束
    <?

    PHP header("content-type:text/html;charset=utf-8"); for($i=1;$i<10;$i++){ if($i==3){ break; } else{ echo $i."<br>"; } } ?

    >//1 2



    continue:结束本次循环
    <?PHP 	header("content-type:text/html;charset=utf-8");
    	
    	for($i=1;$i<10;$i++){
    		if($i==3){
    			continue;
    		} else{
    				echo $i."<br>";
    		}
    	}
    		
    	?>//1 2 4 5 6 7 8 9




    小技巧:exit表示暂停以下的程序
    echo date("w");
    date 中w表示星期几
    <?PHP
     	header("content-type:text/html;charset=utf-8");
    	echo date("Y-M-D");//分别表示年月日
    	exit;
    	echo "John";
    	?>
    

    五.剩余部分
    1.do...while

    				<?php
    		 
    		 	$score=31;
    			do{
    				echo "<h1>{$score}</h1>";
    			}while($score>=60);
    		?>



    4.九九乘法表
    <?

    php for($i=1;$i<=9;$i++){ for($j=1;$j<=$i;$j++){ echo "$i*$j=".$i*$j." "; } echo "<br>"; } ?>




    3.PHP实现日历表格


    日历表格:
    1.两层for循环
    2.隔行换色
    3.用到if条件推断
    4.header头改编码

    <?php
      header("content-type:text/html;charset=utf-8");
    	$days= 31;
    	
    	echo "<table width='700px' border='1px'>";
    	for($i=1;$i<=$days;){
    		echo "<tr>";
    		for($j=0;$j<7;$j++){
    			if($i>$days){
    				echo "<td> </td>";
    			} else{
    			echo "<td>{$i}</td>";
    			}
    				$i++;
    		}
    		echo "</tr>";
    		
    	}
    	
    	echo "</table>";
    ?>

    加入背景色


    <?php
      header("content-type:text/html;charset=utf-8");
    	$days= 31;
    	
    	echo "<table width='700px' border='1px'>";
    	for($i=1;$i<=$days;){
    		
    		$k++;
    		
    		if($k%2==1){
    			echo "<tr bgcolor='#cccccc'>";
    		}else{
    			echo "<tr>";
    		}
    		
    		for($j=0;$j<7;$j++){
    			if($i>$days){
    				echo "<td> </td>";
    			} else{
    			echo "<td>{$i}</td>";
    			}
    				$i++;
    		}
    		echo "</tr>";
    		
    	}
    	
    	echo "</table>";
    ?>
    	中止脚本
    	
    		2.exit();中止脚本使用
    	    3.die();
    			    <?php
    		 
    		 echo "11111<br>";
    		 die("从这儿開始脚本中止");
    		 echo "2222222";
    		?

    >



  • 相关阅读:
    jQuery中获取元素的属性方法attr()简单用法
    【经验】angularjs 实现带查找筛选功能的select下拉框
    【经验】Angularjs 中使用 layDate 日期控件
    在 VPS 上一键安装KMS服务脚本
    Windows 使用 TCPing 工具来获取 TCP延迟、端口通顺情况、已禁Ping服务器的延迟
    Linux 初级教程:初步进入 Linux 世界
    Debian/Ubuntu TCP拥塞控制技术 ——TCP-BBR 一键安装脚本
    Linux 下 iptables 配置详解
    在 Ubuntu 上安装 LaTeX
    代码审计学习之反射型XSS
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5233670.html
Copyright © 2011-2022 走看看