php經典小程式

2021-07-23 07:01:33 字數 1108 閱讀 7811

1.$i++與$i--用法

$i = 5;

$i++;

echo  $i."

";echo $i+++$i++."

";echo $i."

";echo $i---$i--.."

";echo $i;

執行結果:

5  11  7  1  5

($i++與$i--)和(++$i與--$i)有本質的區別:

+號-號在前是預遞增或預遞減

在後是後遞增或後遞減

2.引用傳值

$a = '1';

$b = &$a;

$b = "2$b";

$a和$b的值???

21 21

這裡使用了& 號也就是說$b引用了$a的值,並不是賦值

3.var_dump()

var_dump(0123 == 123);//false

var_dump('0123' == 123);//true

var_dump('0123' === 123);//false

這裡顯然體現了,進製之間的轉化,變數 型別之間的不同,==與===之間的不同

0123系統會預設的轉化為8進製因此第乙個是false

第二個字串0123系統會預設的將0轉化掉

第三個考察的是變數型別的一致性

4.$x  = true and false;

var_dump($x);//true

我想大家會以為這個程式輸出的是false而不是true吧

這裡反映的是我們邏輯運算子的優先順序

=>and

5.$number = 5 + '12%' + '@25';

echo $number;//17

6.$text = "phil ";

$text[10] = "dudongjiang";

echo strlen($text);//11

分析:$text[10]只會賦值乙個,phil後面又連續的6個 空格

7.變數比較

$x = 5;$y = 3;$z = 4;

if($x>$y>$z)elseelse

分析:gbk占用兩個位元組

utf-8占用三個位元組

經典小程式

4 氣泡排序 公升序 思路 n個數,每次比較相鄰的兩個數,如果前面的數大就相互交換,這樣小的數就會像氣 泡一樣往前冒。一趟排序完成後最後乙個數最大。共進行n 1趟排序。完整程式 include define n 10 int main int num n int i,j int t for i 0 ...

java經典小程式01

1.題目 古典問題 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月後每個月又生一對兔子,假如兔 子都不死,問每個月的兔子對數為多少?程式分析 兔子的規律為數列1,1,2,3,5,8,13,21.做這種題目,最好的做法就是找出規律,跟高中的數列一樣 本題有 a n a n 1 a...

php經典程式300例(11 15)

第十一例,年齡計算器 第十二例,選擇頭像 created by phpstorm.user administrator date 2019 9 19 0019 time 19 34 選擇頭像 頭像1頭像2 頭像3 第十三例,使用內建函式設定日期時區 created by phpstorm.user ...