1.unset的使用
<?php
$test = 'aaaaaa';
$abc = &$test;
unset($test);
echo $test;
echo $abc;
2.自动加载文件函数
<?php
function __autoload($class){
include 'lib/'.$class.'.class.php';
}
$User=new User();
function A($class){
include 'lib/'.$class.'.class.php';
}
spl_autoload_register('A');
$User= new User();
class A{
public function Aauto($class){
include 'lib/'.$class.'.class.php';
}
}
$A=new A();
sql_autoload_register(array($A,'Aauto'));
$User= new User();
class B{
public function Aauto($class){
include 'lib/'.$class.'.class.php';
}
}
sql_autoload_register(array('A','Aauto'));
$User= new User();
class C{
public function Aauto($class){
include 'lib/'.$class.'.class.php';
}
}
sql_autoload_register(array('A::Aauto'));
$User= new User();
3.等号的比较
<?php
echo '0 == false: ';
var_dump(0 == false);
echo '0 === false: ';
var_dump(0 === false);
echo PHP_EOL;
echo '0 == null: ';
var_dump(0 == null);
echo '0 === null: ';
var_dump(0 === null);
echo PHP_EOL;
echo 'false == null: ';
var_dump(false == null);
echo 'false === null: ';
var_dump(false === null);
echo PHP_EOL;
echo '"0" == false: ';
var_dump("0" == false);
echo '"0" === false: ';
var_dump("0" === false);
echo PHP_EOL;
echo '"0" == null: ';
var_dump("0" == null);
echo '"0" === null: ';
var_dump("0" === null);
echo PHP_EOL;
echo '"" == false: ';
var_dump("" == false);
echo '"" === false: ';
var_dump("" === false);
echo PHP_EOL;
echo '"" == null: ';
var_dump("" == null);
echo '"" === null: ';
var_dump("" === null);
4.打印斐波那锲数
<?php
function F1($n)
{
$f1 = 1;
$f2 = 1;
if($n<=2){
return 1;
}
for ($i = 3; $i <= $n; $i++) {
$f3=$f1+$f2;
$f1=$f2;
$f2=$f3;
}
return $f3;
}
function F2($n){
if($n<=2){
return 1;
}
return F2($n-1)+F2($n-2);
}
echo F1(10);
echo F2(10);
<?php
function multi($arr1,$arr2){
for($i=0