PHP语言基础练习20191024
<style>*{font-size: 30px;}</style>
//传地址 &
<?php
function sum($a,&$b){
$c=$a+$b;
$b++;
return $c;
}
$m=3;
echo sum(1,$m)+6; //10
echo "<br />".$m; //4
?>
//初始值的错误写法,但系统不报错
<?php
function sum($a=10,$b){ //错误写法
$c=$a+$b;
$b++;
return $c;
}
echo sum(12,3)+6;
?>
// 全局变量 global
<?php
$a=10;
$b=0;
function sum(){
global $a;//声明全局变量
$a=5; //与上一句调换位置查看结果
$b=$a+3;
return $b;
}
echo sum();
echo $a;
echo $b;
// 不变地址的变量
<?php
function sum(){
static $a=0;//静态变量
return ++$a;
}
echo sum();//1
echo sum();//2
echo sum();//3
echo sum();//4
echo sum();//5
//可变函数如同可变变量(把函数名装进一个变量中)
<?php
function sum(){
static $a=0;
return ++$a;
}
$a="sum";
echo $a();//可变函数
echo $a();
echo $a();
//递归(是个弟弟不过公司面试要考)
<?php
//猴子吃水果 一半 +1 10天 -->1
$n=10;
function eat($n){
if($n==1) return 1;//最后一个 终止语句。
else return (eat($n-1)+1)*2; //问下一个他的答案
}
echo eat($n);
echo "<hr />";
// $sum=0;
// for($i=1;$i<=100;$i++){
// $sum+=$i;
// }
// echo $sum;
function sum100($a){
if($a==1) return 1;
else return sum100($a-1)+$a;
}
echo sum100(100);
//汉诺塔(测试猴子智商用的)
//此处省略一万字
//include+(_once) require +(_once)
//简单来说就是加母版视图的
<?php
include_once("top.php");
include_once("top.php");
//require("abc.php");
// echo "hello";
// echo("hello");
// print("hello");
// print "hello";
//echo和print的区别(echo是”动作” print是函数)
echo "hello","world";
// print "hello","world"; //错误
echo print("hello");
@print($x);
//@echo是错误的
include("footer.php");
//sort()是升序,arsort() 函数对关联数组按照键值进行降序排序。请使用ksort() 函数对关联数组按照键名进行升序排序。
//strtotime() — 将任何字符串的日期时间描述解析为 Unix 时间戳