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

吹逼交流群

posted @ 2019-05-10 10:12  达达前端  阅读(92)  评论(0编辑  收藏  举报