• DAY34


    量的变量

    <?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 ) );
    
    
    ?>
  • 相关阅读:
    js 数据类型的转换
    js数组学习方法汇总
    跳转页面的方法总结
    今天用js做拉一个时钟
    今天用js做拉一个时钟
    js中字符的比较
    1005 继续(3n+1)猜想 (25分)
    1002 写出这个数
    日期差值
    1040 有几个PAT (25分)
  • 原文地址:https://www.cnblogs.com/qianjilou/p/6932851.html
Copyright © 2020-2023  润新知