今日课程: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,' ';
}
echo '<br />';
}
for ($i=1; $i <= 9; $i++) {
for($j=1; $j <= $i; $j++) {
echo $j,'*',$i,'=',$j*$i,' ';//输出
}
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,' ',$m,' ',$x,' ','只<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,' ',$m,' ',$x,' ','只<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 />";
睡觉睡觉,另外#我要上首页#米米我要上首页,是不是这样子玩的??
转载于:https://blog.51cto.com/lonelyman/1947311