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

    >



  • 相关阅读:
    Maven 入门 (1)—— 安装
    centos下保留python2安装python3
    chrome各版本下载
    nginx 图片访问404 (使用location中使用 root,alias的区别)
    centos7无GUI运行selenium chromedriver 亲测可用!
    常用xpath选择器和css选择器总结
    在flask中使用swagger(flasgger使用方法及效果展示)
    判断回文字符串、回文链表、回文数(python实现)
    (9) MySQL主主复制架构使用方法
    (10) 如何MySQL读压力大的问题
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/5233670.html
Copyright © 2020-2023  润新知