目錄
PHP第五课 自动类型转换与流程控制
{$score}
首頁 php教程 php手册 PHP第五课 自动类型转换与流程控制

PHP第五课 自动类型转换与流程控制

Jun 13, 2016 am 09:26 AM
流程 類型

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 id="score">{$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=&#39;700px&#39; border=&#39;1px&#39;>";
	for($i=1;$i<=$days;){
		echo "<tr>";
		for($j=0;$j<7;$j++){
			if($i>$days){
				echo "<td>&#160;</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=&#39;700px&#39; border=&#39;1px&#39;>";
	for($i=1;$i<=$days;){
		
		$k++;
		
		if($k%2==1){
			echo "<tr bgcolor=&#39;#cccccc&#39;>";
		}else{
			echo "<tr>";
		}
		
		for($j=0;$j<7;$j++){
			if($i>$days){
				echo "<td>&#160;</td>";
			} else{
			echo "<td>{$i}</td>";
			}
				$i++;
		}
		echo "</tr>";
		
	}
	
	echo "</table>";
?>
	中止脚本
	
		2.exit();中止脚本使用
	    3.die();
			    <?php
		 
		 echo "11111<br>";
		 die("从这儿开始脚本中止");
		 echo "2222222";
		?>
登入後複製


本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
北端:融合系統,解釋
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1321
25
PHP教程
1269
29
C# 教程
1249
24
如何在 Windows 11 中變更網路類型為專用或公用 如何在 Windows 11 中變更網路類型為專用或公用 Aug 24, 2023 pm 12:37 PM

設定無線網路很常見,但選擇或變更網路類型可能會令人困惑,尤其是在您不知道後果的情況下。如果您正在尋找有關如何在Windows11中將網路類型從公用變更為私有或反之亦然的建議,請繼續閱讀以取得一些有用的資訊。 Windows11中有哪些不同的網路設定檔? Windows11附帶了許多網路設定文件,這些設定檔本質上是可用於配置各種網路連線的設定集。如果您在家中或辦公室有多個連接,這將非常有用,因此您不必每次連接到新網路時都進行所有設定。專用和公用網路設定檔是Windows11中的兩種常見類型,但通

怎麼開多個頭條帳號?申請頭條號小號的流程是什麼? 怎麼開多個頭條帳號?申請頭條號小號的流程是什麼? Mar 22, 2024 am 11:00 AM

隨著行動互聯網的普及,今日頭條已成為我國最受歡迎的新聞資訊平台之一。許多用戶希望在頭條平台上擁有多個帳號,以滿足不同的需求。那麼,如何開立多個頭條帳號呢?本文將詳細介紹開設多個頭條帳號的方法和申請流程。一、怎麼開多個頭條帳號?開設多個頭條帳號的方法如下:在頭條平台上,用戶可以透過不同的手機號碼註冊帳號。每個手機號只能註冊一個頭條帳號,這表示用戶可以利用多個手機號註冊多個帳號。 2.郵箱註冊:使用不同的郵箱地址註冊頭條帳號。與手機號碼註冊類似,每個郵箱地址也可以註冊一個頭條帳號。 3.第三方帳號登入

用Python實現動態數組:從入門到精通 用Python實現動態數組:從入門到精通 Apr 21, 2023 pm 12:04 PM

Part1聊聊Python序列類型的本質在本部落格中,我們來聊聊探討Python的各種「序列」類,內建的三大常用資料結構-清單類別(list)、元組類(tuple)和字符串類(str)的本質。我不知道你發現沒有,這些類別都有一個很明顯的共通性,都可以用來保存多個資料元素,最主要的功能是:每個類別都支援下標(索引)存取該序列的元素,例如使用語法Seq[i]。其實上面每個類別都是使用陣列這種簡單的資料結構表示。但熟悉Python的讀者可能知道這3種資料結構又有些不同:例如元組和字串是不能修改的,列表可以

抖音睡眠主播有收益嘛?睡眠直播的具體流程有哪些? 抖音睡眠主播有收益嘛?睡眠直播的具體流程有哪些? Mar 21, 2024 pm 04:41 PM

在當今這個快節奏的社會,睡眠品質問題困擾著越來越多的人。為了改善用戶的睡眠質量,抖音平台上出現了一群特殊的睡眠主播。他們透過直播與用戶互動,分享睡眠技巧,提供放鬆的音樂和聲音,幫助觀眾安然入睡。那麼,這些睡眠主播是否有收益呢?本文將圍繞這一問題展開探討。一、抖音睡眠主播有收益嘛?抖音睡眠主播確實能夠獲得一定的效益。首先,他們可以透過直播間的打賞功能獲得禮物和轉賬,這些收益取決於他們的粉絲數量和觀眾滿意度。其次,抖音平台會依照直播的觀看量、按讚量、分享量等數據,給予主播一定的分成。一些睡眠主播還會

視訊矩陣帳號怎麼做?它的矩陣帳號都有哪些類型呢? 視訊矩陣帳號怎麼做?它的矩陣帳號都有哪些類型呢? Mar 21, 2024 pm 04:57 PM

隨著短影片平台的盛行,影片矩陣帳號行銷已成為一種新興行銷方式。透過在不同平台上建立和管理多個帳號,企業和個人能夠實現品牌推廣、粉絲成長和產品銷售等目標。本文將為您探討如何有效運用視訊矩陣帳號,並介紹不同類型的視訊矩陣帳號。一、視訊矩陣帳號怎麼做?要做好視訊矩陣帳號,需要遵循以下幾個步驟:首先要明確你的影片矩陣帳號的目標是什麼,是為了品牌傳播、粉絲成長還是產品銷售。明確目標有助於制定相應的策略。 2.選擇平台:根據你的目標受眾,選擇合適的短影片平台。目前主流的短視頻平台有抖音、快手、火山小影片等。

Golang 函數傳回值的型別是什麼? Golang 函數傳回值的型別是什麼? Apr 13, 2024 pm 05:42 PM

Go函數可以傳回多個不同類型的值,傳回值類型在函數簽章中指定,並透過return語句傳回。例如,函數可以傳回一個整數和一個字串:funcgetDetails()(int,string)。在實戰中,一個計算圓面積的函數可以回傳面積和一個可選錯誤:funccircleArea(radiusfloat64)(float64,error)。注意事項:如果函數簽章未指定類型,則傳回空值;建議使用明確類型宣告的return語句以提高可讀性。

Python中型別提示的最佳實踐 Python中型別提示的最佳實踐 Apr 23, 2023 am 09:28 AM

使用動態語言一時爽,程式碼重構火葬場。相信你一定聽過這句話,和單元測試一樣,雖然寫程式碼的時候花費你少量的時間,但是從長遠來看,這是非常值得的。本文分享如何更好的理解和使用Python的類型提示。 1、類型提示僅在語法層面有效類型提示(自PEP3107開始引入)用於在變數、參數、函數參數以及它們的傳回值、類別屬性和方法中新增類型。 Python的變數類型是動態的,可以在運行時修改,為程式碼添加類型提示,僅在語法層面支持,對程式碼的運行沒有任何影響,Python解釋器在運行程式碼的時候會忽略類型提示。因此類型提

主要的自媒體平台有哪些?自媒體平台的類型有哪些呢? 主要的自媒體平台有哪些?自媒體平台的類型有哪些呢? Mar 21, 2024 pm 06:36 PM

隨著網路的快速發展,自媒體成為了資訊傳播的重要管道。自媒體平台為個人和企業提供了一個展示自己、傳播訊息的舞台。目前,市場上主要的自媒體平台有微信公眾號、今日頭條、一點資訊、企鵝媒體平台等。這些平台各有特色,為廣大自媒體從業人員提供了豐富的創作空間。接下來,我們將對這些平台進行詳細介紹,並探討自媒體平台的類型。一、主要的自媒體平台有哪些?微信公眾號是騰訊推出的自媒體平台,為個人和企業用戶提供資訊發布和傳播服務。它分為服務號碼和訂閱號碼兩種類型,服務號主要為企業提供服務,而訂閱號則側重於資訊傳播。由

See all articles