首页 > 代码库 > 翻身的废鱼——论PHP从入门到放弃需要多久?7

翻身的废鱼——论PHP从入门到放弃需要多久?7

今日课程: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