• PHP全栈学习笔记31


    伪类:未被访问状态,已被访问状态,鼠标悬停状态,活动状态

    :link 未被访问的链接添加样式
    :visited 向已被访问链接添加样式
    :hover 向鼠标悬停时向元素添加样式
    :active 向被激活的元素添加样式
    :focus 向拥有键盘输入焦点的元素添加样式
    :first-child 向第一个子元素添加样式

    color: 设置文本颜色
    direction: 设置文本方向
    line-height: 设置行高
    letter-spacing: 设置字符间距
    word-spacing: 设置字间距
    text-indent: 缩进首行文本
    text-decoration: 向文本添加修饰
    text-align: 对齐元素中的文本
    text-transform: 控制元素中的字母

    可变变量

    $$shu
    ${$shu} 分成两块来看
    
    <html>
       <head>
       </head>
    
       <body>
           <form action="reg.php" method="get">
               <input type="text" name="username" />
               <input type="password" name="pwd" />
               <input type="submit" value="提交" />
           </form>
       </body>
    </html>
    
    <?php
    //$_GET后面加上中括号,将username作为字符串放在中括号里面,就得到了表单里面的<input type="text" name="username" /> 的值
    $u = $_GET['username'];
    echo $u.'<br />';
    
    //$_GET['pwd'] 得到表单<input type="text" name="username" /> 的值
    $passwd = $_GET['pwd'];
    echo $passwd.'<br />';
    ?>
    
    <html>
       <head>
       </head>
    
       <body>
           <!-- 这一行method 对应的值改为了post -->
           <form action="reg.php" method="post">
               <input type="text" name="username" />
               <input type="password" name="pwd" />
               <input type="submit" value="提交" />
           </form>
       </body>
    </html>
    
    <?php
    //$_POST后面加上中括号,将username作为字符串放在中括号里面,就得到了表单里面的<input type="text" name="username" /> 的值
    $u = $_POST['username'];
    echo $u.'<br />';
    
    //$_POST['pwd'] 得到表单<input type="text" name="username" /> 的值
    $passwd = $_POST['pwd'];
    echo $passwd.'<br />';
    ?>
    
    <?php
    $u = $_REQUEST['username'];
    echo $u.'<br />';
    
    $passwd = $_REQUEST['pwd'];
    echo $passwd.'<br />';
    ?>
    
    $_COOKIE	得到会话控制中cookie传值
    $_SESSION	得到会话控制中session的值
    $_FILES	得到文件上传的结果
    $_GET	得到get传值的结果
    $_POST	得到post传值的结果
    $_REQUEST	即能得到get的传值结果,也能得到Post传值的结果
    

    环境变量我们主要用的有SERVER_SERVER和_ENV两个环境变量。

    php常量和变量之变量引用

    <?php
    
    $fo = 5;
    //$fo的值为5,将5赋值
    $bar = $fo;
    //$bar的值原来为5,现在将值改为6
    $bar = 6;
    //$bar的结果为6
    echo $bar.'<br />';
    //$fo的结果为5
    echo $fo.'<br />';
    
    ?>
    

    一个变量名,对应了一个数据值。

    <?php
    
    $fo = 5;
    //注意,加上了一个&符哟
    $bar = &$fo;
    
    $bar = 6;
    //$bar的结果为6
    echo $bar.'<br />';
    //$fo的结果为6
    echo $fo.'<br />';
    
    ?>
    

    image.png

    image.png

    算术运算

    <?php
    
    $x = 10;
    
    $y = 3;
    //$x 不能整除3,得到的余数为1,所以结果输出为1
    echo $x % $y;
    
    ?>
    
    <?php
    
    $x = 5;
    
    $y = 8;
    
    $x += $y;
    
    echo $x;
    ?>
    
    $x++	先赋值后加
    $x--	先赋值后减
    ++$x	先加后赋值
    --$x	先减后赋值
    
    <?php
    $x = 5;
    $y = '5';
    if($x === $y){
     echo '结果为真';
    }else{
     echo '结果为假';
    }
    
    ?>
    
    <?php
    
    $x = true;
    $y = 2;
    if($x | $y++){
     echo '真';
    }else{
     echo '假';
    }
    //自己运行对比结果
    echo $y;
    ?>
    
    <?php
    $x = true;
    
    $x ? $y = 5 : $y = 6;
    //输出5
    echo  $y;
    
    ?>
    
    //if单行判断
    if(布尔值判断)
         只写一句话;
    后续代码
    //if多行判断
    if(布尔值判断){
        可以写多句话;
    }
    后续代码
    
    <form>
        <input type="text" name="num1">
    
        <select name="fh">
            <option value="jia"> + </option>
            <option value="jian"> - </option>
            <option value="c"> x </option>
            <option value="chu"> / </option>
            <option value="qy"> % </option>
    
        </select>
    
        <input type="text" name="num2">
    
        <input type="submit" value="运算" />
    
    
    </form>
    
    <?php
    
        $num1 = $_GET['num1'];
        $num2 = $_GET['num2'];
        $fh = $_GET['fh'];
    
        if(!is_numeric($num1) || !is_numeric($num2)){
    
            echo '请输入数值类型';
        }
    
        if($fh == 'jia'){
            echo $num1 . '+' . $num2 . '=' . ($num1+$num2);
        }
    
        if($fh=='jian'){
            echo $num1 . '-' . $num2 . '=' . ($num1-$num2);
        }
    
        if($fh=='c'){
            echo $num1 . 'x' . $num2 . '=' . ($num1*$num2);
        }
        if($fh=='chu'){
            echo $num1 . '/' . $num2 . '=' . ($num1/$num2);
        }
        if($fh=='qy'){
            echo $num1 . '%' . $num2 . '=' . ($num1%$num2);
        }
    
    ?>
    
    <?php
    if(判断语句1){
        执行语句体1
    }elseif(判断语句2){
        执行语句体2
    }else if(判断语句n){
            执行语句体n
    }else{
            最后的else语句可选
    }
    
    //后续代码
    ?>
    
    <?php
    if(判断1){
        if(判断2){
                代码段 1    
        }else{
                代码段2
            }
    }else{
        if(判断3){
                代码段3
            }else{
                代码段4
            }
    }
    ?>
    
    <?php
    
    switch(变量){    //字符串,整型
    
           case 具体值:
                   执行代码;
                   break;
    
           case 具体值2:
    
                   执行代码2;
                   break;
    
           case 具体值3:
    
                   执行代码3;
                   break;
    
           default:
    
    }
    ?>
    
    <?php
    //定义循环的初始值
    $i=0;
    echo '<table width="800" border="1">';
    
    
    while($i<100){
            //输出列0-99的列了
        echo '<td>'.$i.'</td>';
            //一定要加哟,不然死循环了
            $i++;
    }
    
    echo '</table>';
    ?>
    

    请点赞!因为你的鼓励是我写作的最大动力!

    官方微信公众号

    吹逼交流群:711613774

    吹逼交流群

  • 相关阅读:
    C#函数参数前的修饰符
    C#正则表达式简单案例解析
    C#正则表达式
    C#反射Reflection
    C#事件
    C#委托的使用
    无法解析主机报错
    SparkStreaming对接rabbitMQ
    load文件到hive,并保存
    kafka模式对比
  • 原文地址:https://www.cnblogs.com/dashucoding/p/11140255.html
Copyright © 2020-2023  润新知