美文网首页
php结构语句与打印

php结构语句与打印

作者: Anglie | 来源:发表于2019-01-11 16:33 被阅读0次

    当在phpstrom中运行一个php文件时,出现 “No input file specified”表示,php文件的名字为中文,改为英文名称即可。
    打印输出
    1,echo或echo()相同
    2,print 或 print()相同
    3,echo和print相同,但也有不同点
    4,var_dump(),打印变量的类型和值。

    1,echo "a";
    echo "<div></div>
    ";//
    表示换行
    a=5;b=6;
    echo a."<br/>";//5 echoa."bc";//5bc
    echo a+b;//11;
    echo a.b;//56;
    echo "这些数字是{arr['b']}"; echo "这些数字是".arr["b"];
    echo "<div style='width:100px; height:60px; background-color:blue'></div>"
    2, print $a;//5

    echo a."<br>",b;//5,6;//echo可以同时打印多个数据。
    print a,b;//会报错,
    

    echo和print的不同点:echo可以用逗号分隔打印多个数据,而print只能打印一个数据。

    如果我们要打印的内容比较多
    例如 echo _REQUEST不能打印很长的内容。也不能打印数组。报错 print_REQUEST也会报错。打印数组报错。
    数组要使用print_r()来打印。

    c="c"; var _dump(a);//表示打印数据的类型和值。
    //int(5)
    var_dump(c);//string(1)cbool=true;//bool(true)

    echo print $a;//51print会有一个返回值是1

    print echo $a;//报错,说明echo没有返回值

    做一个在input中输入内容,打印出来。
    调用页面,当一点提交就会调用当前这个页面。这个当前页面我们一旦调用,就需要输出,输出我们的request位置,首先我们要判断一下,如果说我们的_REQUEST存在时。有提交了,有请求了,它才会执行。 <html> <head><title>文件</title></head> <body> <form action=" <?php echo_SERVER['PHP_SELF']"?>>
    <input type="text" name="user"/>
    <input type="password" name="pass"/>
    <button>提交</button>
    </form>
    <?php
    header(string:"content-type:text/html;charset=utf-8");//表示设置请求头,如果不写这句话的话,中文会出现乱码。
    print_r(_REQUEST);//打印默认的情况,第一次什么值也没有的时候,会打印出来地址栏?号后的东西。这是php的默认情况,它在第一次什么都没有的时候,会打印地址栏?后的一些参数。这一串参数有什么用,这是用来做一个时间戳。为了让下一次打印的东西不是上一回的,就会打印时间戳。我们可以打印下面这句话 print(count(_REQUEST));//第一次打印时返回1,第二次打印返回2
    //做一个if条件判断
    if(count(_REQUEST)>1){//表示如果不是第一次的情况下才会执行 if(REQUEST){
    userName=_REQUEST["user"];//这两句话分别和我们上面的input中的name相对应。
    psw=_REQUEST["pass"];
    echo "用户名是:".userName."密码是".psw;
    }
    ?>
    }
    </body>
    </html>

    上面既然提交就可以打印,那么我也可以实现提交,就向顶部添加一个div
    那么一样我就可以增加一个文本文件,一个用户名密码。
    <?php
    echo $_SERVER['PHP_SELF'];//打印我们当前的地址
    ?>

    条件语句和循环语句
    条件语句:1,if语句如果条件为真,则执行代码。
    2,if-else语句,如果条件为true则执行代码。如果条件为false则执行另一端代码。
    3,if-elseif-else,选择若干段代码之一来执行。注意elseif没有空格。

    if(a>3){ echoa;
    }
    if(a>2){ }else{ echoa;
    }
    if(a>10){ //这里是没有空格的 }elseif(a<10){

    }else{
    echo $a;
    }

    switch()状态机,在开发过程中,通过状态来判断这件事物该怎么做,然后怎么做,最后怎么做,很多事情都是走状态机的。例如:
    switch($a){
    case3:
    break;
    case4:
    break;
    case5:
    break;
    default:
    break;
    }
    加上break表示跳出去,不加break表示穿透,穿透是有意义的,在某些时候,需要它既是什么状态,又是什么状态。

    i=0;s=0;
    while(i<=100){s+=i;i++;
    }
    echo $s;

    求所有的偶数
    j=0;sum=0;
    do{
    echo j."<br>";j+=2;
    }while($j<100);

    m=0; for(n=0;n<100;n++){
    m+=n;
    }
    echo $m;

    //循环特殊的情况
    //在平时的时候我们都打印一个l,在跳出的时候,我们打印aaa.
    l=10; for(;;){//死循环 if(l>50){
    break;//终止循环,跳出,continue跳出本次继续下一次。
    echo "aaa";
    }
    echo l;
    $l++;
    }
    为什么要死循环?
    在循环的过程。判断达到某一个条件,这个条件是一个变化的时候,这个条件并不是数值产生变化,可能是一个字符在变化,当这个字符为什么时,它才变化。这样的情况下我们就可以做这个死循环,然后把条件写在里面,这种死循环必须要写条件在里面的
    while也可以像上面那样写
    while(true){

    }

    相关文章

      网友评论

          本文标题:php结构语句与打印

          本文链接:https://www.haomeiwen.com/subject/ynexdqtx.html