php变量,字符串,递归函数

$title = '凤凰涅槃';
// 输出:echo'',print'title'
echo $title;
// 变量
$x = 100;
$y = 'title';
echo $y;
// 可变变量
$a = 'b';
$b = 'title';
echo $$a;//$$a =>  $b =>'title'
// 引用传递
$a = 'title';
$b = &$a;
$b = 'ttt';
echo $a;
//字符串转义
$s = 'tit\'\\le$x';
$t = "{$x}title";
echo '<hr>';
echo $s;
echo '<br>';
echo $t;
echo '<br>';
// 字符串拼接
$z = $s.'<br>'.$t;
echo $z;
// 判断字符串是否有字符
var_dump(strpos($z,'title')); 
// 函数定义
$i = 100;//全局变量
function con($x,$y){
    // 静态作用域
    static $z = 1;
    echo $z;
    $z++;
    // 局部变量
    $z = 20;
    echo $z;
    // echo $i;局部没法直接使用全局变量
    // 第一种
    // echo $GLOBALS['i'];
    // 第二种 传参形式
    echo $x;
    return $x*$y;
}
// echo $z;局部变量无法使用
echo con($i,159);
echo '<br>';

// 递归函数
function a($n){
    if($n == 1||$n == 2){
        return 1;
    }else{
        return a($n-1)+a($n-2);
    }
}
echo a(16);
echo '<br>';
echo a(35);
posted @ 2020-08-01 14:32  梦魇之瞳  阅读(129)  评论(0编辑  收藏  举报