PHP第五課 自動型別轉換與流程控制

2021-06-23 08:46:16 字數 2381 閱讀 2826

學習概要:

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++) else

} ?>//1 2

continue:結束本次迴圈

<?php 	header("content-type:text/html;charset=utf-8");

for($i=1;$i<10;$i++) else

} ?>//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;

dowhile($score>=60);

?>

4.九九乘法表

<?php

for($i=1;$i<=9;$i++)

echo "

"; }

?>

3.php實現日曆**

日曆**:

1.兩層for迴圈

2.隔行換色

3.用到if條件判斷

4.header頭改編碼

<?php

header("content-type:text/html;charset=utf-8");

$days= 31;

echo "";

for($i=1;$i<=$days;) else";

}$i++;

} echo "";

}echo "";

?>

新增背景色

<?php

header("content-type:text/html;charset=utf-8");

$days= 31;

echo "";

for($i=1;$i<=$days;)else

for($j=0;$j<7;$j++) else";

}$i++;

} echo "";

}echo "";

?>

中止指令碼

2.exit();中止指令碼使用

3.die();

<?php

echo "11111

"; die("從這兒開始指令碼中止");

echo "2222222";

?>

第五課 流程控制

塊語句 成為乙個整體 語句 空語句 非空語句 程式的流程控制 順序,選擇控制,迴圈 1 順序執行 從上往下,逐條來執行 2 選擇控制 當達到某種條件,執行特定的指令。if switch if 邏輯條件表示式 語句 雙分支 if 表示式 條件為真 else 條件為假 多分支 if 表示式1 語句 1 ...

Spring第五課 自動裝配

這課我們來講自動裝配,或者叫自動注入,autowired spring容器可以自動裝配協作bean之間的關係。不扯淡,直接看 autowire屬性的幾個可選值 default 就是no byname 根據屬性名稱使用getbean string name 方法裝配bean bytype 根據屬性型別...

第五課 其它型別排序演算法

tags categories 第二節 計數排序 第三節 桶排序 第四節 基數排序 希爾排序是之前插入排序的變形。希爾排序 shell sort 是 種分組插入排序演算法。首先取乙個整數d n 2,將元素分為d個組,每組相鄰量元素之間距離為d,在各組內進行直接插入排序 取第二個整數d2 d 2,重複...