首页 > 代码库 > 翻身的废鱼——论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,‘ ‘; } 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 />";
睡觉睡觉,另外#我要上首页#米米我要上首页,是不是这样子玩的??
本文出自 “一条大大大大废鱼” 博客,谢绝转载!
翻身的废鱼——论PHP从入门到放弃需要多久?7
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。