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";
    		?

    >



  • 相关阅读:
    Excel的小游戏总结
    借助“URLScan”工具隐藏header头服务器信息
    WinCe设备连接Win10系统
    WinForm 通过HttpWebRequest实现大文件上传
    Sql 动态行转列 pivot
    C# 调用LAKALA接口获取静态二维码数据
    蜗牛星际黑群晖硬盘休眠的设置
    GIT Windows服务端搭建笔记
    C#通过socket判断FTP服务器是否通畅并判断用户名密码是否正确
    C#获取MAC地址
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5233670.html
Copyright © 2011-2022 走看看