DAY34 - session(购物车练习、防跳墙、验证码、相关配置、(重新)存储机制、垃圾回收机制、与cookie的区别)

量的变量

<?php
$hi = "hello";
$hello = "php";
echo $hi." ".$hello ."<br/>";
echo $hi." ".$$hi ."<br/>";
?>

1、PHP简介

 

 

2、PHP安装与简单程序编写

 

 

3、整数&字符串类型

 

 

4、布尔,NULL,资源,对象,数组,浮点

 

 

5、变量的变量,变量的引用,常量

<?php
    $hi = "hello";
    $hello = "php";
    echo $hi." ".$hello ."<br/>";
    echo $hi." ".$$hi ."<br/>";

    $a = 10;
    $b = &$a;
    echo "a的值是:".$a."b的值是:".$b."<br/>";
    $a = 20;
    //unset($a); NULL
    unset($b);
    // @抑制警告错误
    echo "a的值是:". $a ."b的值是:".@$b."<br/>";
?>

<?php
    header("content-type:text/html;charset=utf-8");
    // define("STR", "这是一个字符串",true);
    // echo STR;
    // echo str;

    define("STR","这是一个字符串",true);
    var_dump(defined("STR"));//bool(true)

    echo PHP_OS;//查询系统
    echo PHP_VERSION;//查询版本
    echo __FILE__;//获取文件的路径
    echo __LINE__;//获取代码所在的行数
    
?>

 

 

6、操作符,运算符

 算术运算符

<?php
    $a = 10;
    $b = 20;
    // echo $a + $b ."<br/>";//20
    // echo $a - $b ."<br/>";//-10
    // echo $a * $b ."<br/>";//200
    // echo $a / $b ."<br/>";//0.5

    //++在后面:先使用,后运算
    //echo $a++;
    // echo $a++;//10
    // echo ++$a . "<br/>";//11
    // echo ++$a;//12
    
    echo $a--."<br/>";//10
    echo --$a."<br/>"; //8

?>

 

位运算符

<?php
    header("content-type:text/html;charset=utf-8");
    $userName = "ghost";
    $usrPwd = "ghost123";

    // if ($userName = 'ghost' && $usrPws == 'ghost123') {
    //     echo "输入信息正确";
    // }else{
    //     echo "用户信息错误";
    // }

    // if ($userName = 'ghost' || $usrPws == 'ghost123') {
    //     echo "输入信息正确";
    // }else{
    //     echo "用户信息错误";
    // }
    
    if (!empty($userName)) {
        echo "用户名为空";
    }else{
        echo "用户名非空";
    }
?>

 

7、流程控制

<?php
    header("content-type:text/html;charset=utf-8");
    // $sum = 0;
    // for ($i=1; $i <= 100 ; $i++) { 
    //     $sum + =$i;
    // }
    // echo $sum;
    // 
    
    // $sum =0;
    // $i = 1;
    // do{
    //     $sum += $i;
    //     $i++;
    // }while ($i <= 100) {
    //     echo $sum;
    // }

    // $sum = 0;
    // $i =1;
    // while ( $i<= 100) {
    //     $sum +=$i;($sum +=$i++)可以连起来
    //     $i++;
    // }
    // echo "while方式:".$sum."<br/>";
    
    // for ($i=1; $i <= 10 ; $i++) { 
    //     if ($i ==5) {
    //         //continue;
    //         break;
    //     }
    //     echo $i."<br/>";
    // }
    

    $sum =10;
    if ($sum < 2) {
        echo $sum. "不是一个素数<br/>";
    }else{
        $flag = true;
        for ($i=2; $i < $sum; $i++) { 
            if ($sum % $i ==0) {
                $flag = false;
                break;
            }
        }
        if ($flag) {
            echo $sum. "不是素数<br/>";
        }else{
            echo  $sum."不是素数<br/>";
        }
    }
?>

 

九九乘法表

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>九九乘法表</title>
    <style>
    table {
        border-collapse: collapse;
    }
    th,td {
        padding: 5px 10px;
        border: 1px solid #666;
    }
    </style>    
</head>
<body>
    <?php
        echo "<table>";
        for ( $i = 1; $i <= 9; $i++ ) {
            echo "<tr>";
            for ( $j = 1; $j <= $i; $j++ ) {
                echo "<td>" . $i . " x " . $j . " = " .  $i * $j . "</td>";
            }
            echo "</tr>";
        }
        echo "</table>";
    ?>    
</body>
</html>

 

8、类型测试函数

<?php
    // $a = 10;    
    // var_dump( $a );
    // var_dump( is_int( $a ) );
    // var_dump( is_long( $a ) );
    // var_dump( is_integer( $a ) );
    
    // $b = false;    
    // var_dump( is_bool( $b ) );

    
    // $str = "this is a test string";
    // var_dump( is_string( $str ) );//测试字符串的

    
    // $c = 0.2;    
    // var_dump( is_float( $c ) );
    // var_dump( is_real( $c ) );//实数
    // var_dump( is_double( $c ) );//双精度的浮点数
    
    // $c = array( 10, 20, 30 );
    // var_dump( is_array( $c ) );

    // $c = new Person();
    // var_dump( is_object( $c ) );
    // class Person {
    //     public $name = "张三";
    // }

    $fp = fopen("./contstant.php","r");
    var_dump(is_resource($fp));//测试资源

    // $a = '10';    
    // var_dump( is_int( $a ) );
    // var_dump( is_numeric( $a ) );

    
    $a = null;
    // var_dump( is_null( $a ) );
    var_dump( is_int( $a ) );


?>

 

posted @ 2017-06-02 15:17  千机楼  阅读(194)  评论(0编辑  收藏  举报