前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP全栈学习笔记31

PHP全栈学习笔记31

作者头像
达达前端
发布2019-07-03 10:28:20
6860
发布2019-07-03 10:28:20
举报
文章被收录于专栏:达达前端

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

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

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

可变变量

代码语言:javascript
复制
$$shu
${$shu} 分成两块来看
代码语言:javascript
复制
<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>
代码语言:javascript
复制
<?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 />';
?>
代码语言:javascript
复制
<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>
代码语言:javascript
复制
<?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 />';
?>
代码语言:javascript
复制
<?php
$u = $_REQUEST['username'];
echo $u.'<br />';

$passwd = $_REQUEST['pwd'];
echo $passwd.'<br />';
?>
代码语言:javascript
复制
$_COOKIE    得到会话控制中cookie传值
$_SESSION   得到会话控制中session的值
$_FILES 得到文件上传的结果
$_GET   得到get传值的结果
$_POST  得到post传值的结果
$_REQUEST   即能得到get的传值结果,也能得到Post传值的结果

环境变量我们主要用的有

_ENV两个环境变量。

php常量和变量之变量引用

代码语言:javascript
复制
<?php

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

?>

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

代码语言:javascript
复制
<?php

$fo = 5;
//注意,加上了一个&符哟
$bar = &$fo;

$bar = 6;
//$bar的结果为6
echo $bar.'<br />';
//$fo的结果为6
echo $fo.'<br />';

?>

image.png

image.png

算术运算

代码语言:javascript
复制
<?php

$x = 10;

$y = 3;
//$x 不能整除3,得到的余数为1,所以结果输出为1
echo $x % $y;

?>

<?php

$x = 5;

$y = 8;

$x += $y;

echo $x;
?>
代码语言:javascript
复制
$x++    先赋值后加
$x--    先赋值后减
++$x    先加后赋值
--$x    先减后赋值
代码语言:javascript
复制
<?php
$x = 5;
$y = '5';
if($x === $y){
 echo '结果为真';
}else{
 echo '结果为假';
}

?>
代码语言:javascript
复制
<?php

$x = true;
$y = 2;
if($x | $y++){
 echo '真';
}else{
 echo '假';
}
//自己运行对比结果
echo $y;
?>
代码语言:javascript
复制
<?php
$x = true;

$x ? $y = 5 : $y = 6;
//输出5
echo  $y;

?>
代码语言:javascript
复制
//if单行判断
if(布尔值判断)
     只写一句话;
后续代码
//if多行判断
if(布尔值判断){
    可以写多句话;
}
后续代码
代码语言:javascript
复制
<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);
    }

?>
代码语言:javascript
复制
<?php
if(判断语句1){
    执行语句体1
}elseif(判断语句2){
    执行语句体2
}else if(判断语句n){
        执行语句体n
}else{
        最后的else语句可选
}

//后续代码
?>
代码语言:javascript
复制
<?php
if(判断1){
    if(判断2){
            代码段 1    
    }else{
            代码段2
        }
}else{
    if(判断3){
            代码段3
        }else{
            代码段4
        }
}
?>
代码语言:javascript
复制
<?php

switch(变量){    //字符串,整型

       case 具体值:
               执行代码;
               break;

       case 具体值2:

               执行代码2;
               break;

       case 具体值3:

               执行代码3;
               break;

       default:

}
?>
代码语言:javascript
复制
<?php
//定义循环的初始值
$i=0;
echo '<table width="800" border="1">';


while($i<100){
        //输出列0-99的列了
    echo '<td>'.$i.'</td>';
        //一定要加哟,不然死循环了
        $i++;
}

echo '</table>';
?>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.05.10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档