1. 程式人生 > >翻身的廢魚——論PHP從入門到放棄需要多久?7

翻身的廢魚——論PHP從入門到放棄需要多久?7

php初學者

今日課程:PHP 3天基礎鞏固視頻教程【燕十八】

1、99乘法表

for ($i=1; $i <= 9; $i++) { //輸出1-9
	echo $i,‘<br />‘;
}
or ($i=1; $i <= 9; $i++) { //輸出1-9
	echo $i,‘----‘;
	for($j=1; $j < $i; $j++) { //判斷輸出
		echo $j,‘&nbsp;‘;
	}
	echo ‘<br />‘;
}
for ($i=1; $i <= 9; $i++) { 
	
	for($j=1; $j <= $i; $j++) { 
		echo $j,‘*‘,$i,‘=‘,$j*$i,‘&nbsp;&nbsp;&nbsp;‘;//輸出
	}
	echo ‘<br />‘;
}

2、百錢買百雞

/*我國古代數學家張丘建在《張丘建算經》一書中提出了
“百雞問題”:雞翁一,值錢五,雞母一,值錢三,雞雛三
,值錢一。百錢買百雞,問雞翁、雞母、雞雛各幾何?*/
for ($g=1; $g <= 100 ; $g++) { 
for ($m=1; $m <= 100 ; $m++) { 
for ($x=1; $x <= 100 ; $x++) { 
if (($g + $m + $x == 100) && ($g * 5 + $m * 3 + $x/3) == 100) {
echo ‘公 母 小各多少‘,$g,‘&nbsp;‘,$m,‘&nbsp;‘,$x,‘&nbsp;‘,‘只<br />‘;
			}
		}
	}
}
echo ‘<br />‘;
for ($g=1; $g <= 20 ; $g++) {//優化後 
for ($m=1; $m <= 33 ; $m++) { 
	$x = 100 - $g - $m;
if (($g + $m + $x == 100) && ($g * 5 + $m * 3 + $x/3) == 100) {
echo ‘公 母 小各多少‘,$g,‘&nbsp;‘,$m,‘&nbsp;‘,$x,‘&nbsp;‘,‘只<br />‘;
			}
		}
	}

3、函數

//函數就是一段封裝好的代碼,可以隨時調用;
function t(){
echo "hello";
echo "world";
echo "!<br />";
}
t();
t();
echo ‘<br />‘;
function h($a,$b){
	$c = $a + $b;
	$d = $a * $b;
	echo $c,‘<br />‘;
	echo $d;
}
h(1,2);

echo ‘<br />‘;
function h2($a,$b){//返回值
	$c = $a + $b;
	return $c;
}
$d = h2(4,5);
echo $d;

4、函數定義格式

/*
function 函數名([參數][參數][參數]){
//執行語句
//return;
}
命名規則:對於函數,命名規則和變量一樣,但函數不區分大小寫
*/

5.函數執行與返回流程

echo ‘<br />‘;
function a(){//所有語句執行完畢或者碰到return語句,函數返回
echo "aaaaa <br />";
}
echo "b<br />";
a();
echo "string";
echo ‘<br />‘;
function b(){
echo "1";
echo "2";
return ‘3‘;
echo "4";
echo "5";
return ‘6‘;
}
$a = b();
echo $a;
echo "b<br />";
function c(){
	return 1,4;//return可以不返回值,或者只能返回一個值
}

6、函數傳參方式

echo "<br />";
function d($a){
	$a += 1;
}
$b = 3;
d($b);//傳參$b,相當於降$b的值賦給$a。而$a是函數內部的值,怎麽變都和外界無關
echo $b,‘<br />‘;
function d2(&$a){
$a += 1;
}
$b = 5;
d2($b);
echo $b;//$a和$b指向同一個地址,這種傳參方式是不推薦的,因為函數內部語句影響到了外部的變量,破壞了函數的封裝性

7、函數作用域

echo "<br />";
function e(){//在PHP頁面中,聲明的變量叫全局變量,函數內聲明的叫局部變量
echo $a;
}
e();
echo "<br />";
//聲明全局變量global
function f(){
	global $a;
	echo $a;
}
f();
echo "<br />";
//超級全局變量,在頁面的任何部分,包括函數、方法等,都可以直接訪問
function g(){
	print_r($_GET);
}
	g();
echo "<br />";

睡覺睡覺,另外#我要上首頁#米米我要上首頁,是不是這樣子玩的??

本文出自 “一條大大大大廢魚” 博客,謝絕轉載!

翻身的廢魚——論PHP從入門到放棄需要多久?7