zoukankan      html  css  js  c++  java
  • 面向过程3-----php


    后缀:php    name.php


    php是运行在服务器端的,js是运行在客户端的

    php是脚本语言

    <html>

    <head></head>

    <body>

    <?php

    echo "这是简单的php,真是太简单了,不要忘记加分号";

    ?>

    </body>

    </html>

    php可以完成任何其他CGI程序可以完成的事情,例如,收集表单数据,生成动态网页,发送接收COOKIES

    php脚本主要用于三个方面:服务端脚本,命令行脚本,桌面应用程序


    hello.php

    <html>

    <head></head>

    <body>

    <?php

    echo "<p>dddddddd</p>";

    ?>

    </body>

    </html>


    php中定义变量时不必指明变量的数据类型,php中有8种数据类型:4种标量类型,2种复合类型,2种特殊类型

          boolean,integer,float,string          array,object         resourse,null

    <?php

    $a_boolean=TRUE;

    $a_int=12;

    $a_float=3.14;

    $a_string="dddadafdfd";

    echo gettype($a_boolean);

    echo gettype($a_int);

    if(is_int($a_string))

    {

      echo "这是一个字符串";

    }

    ?>

    else

    {

      echo "这不是一个字符串";

    }


    <?php

    $a=110;

    $b=&$a;

    ?>

    Php提供了大量的预定义变量

    include 'b.inc';


    算术运算符,逻辑运算符,赋值运算符,位运算符,比较运算符,错误控制运算符,执行运算符,递增递减,字符串,数组,类型运算符

    instanceof:    var_dump($a instanceof myclass);


     <?php

      $tody=date("W");//获取日期的值是星期几

      if($tody==0)

      {

        echo "今天是星期天,可以休息";

      }

      else

      {

        echio "今天不是星期天,不可以休息";

      }

    ?>

    <?php

    $tody = date("W");

    if($tody==1)

    {

      echo "today is 1";

    }

    else if($tody==2)

    {

      echo "today is 2";

    }

    else if($tody==0)

    {

      echo "today is weekday";

    }

    ?>

    //下面是类c,perl风格的if,else

    if($tody==0):

      echo "today is weekday";

    else:

      echo "today is not weekday";

    endif;

    <?php

    $today=date("W");

    switch($today)

    {

      case 1:

        echo "today is 1";

      case 2:

        echo "today is 2";

      case 3:

        echo "today is 3";

      default:

        echo "today is weekday!";

    }

    ?>


     php中的三种注释:

    1. //单行注释

    2. /*

         *C语言风格,多行注释

         */

    3. #shell风格


    四种在html中使用方式

    1.默认风格<?php

          ?>

    2.脚本风格<script language="php"></script>

    3.短标记风格<?   ?>

    4.ASP风格<%   %>


     普通赋值与引用赋值:

    <?php

    $name="aa";

    $name2=$name;

    $name2="bb";//重新赋值

    echo .$name;//值是aa

    echo .$name2;//值是bb

    $name="aa";

    $name2=&$name;

    $name2="bb";//重新赋值

    echo .$name;//值是bb

    echo .$name2;//值是bb

    ?>

    /*

    *普通赋值重新开辟内存空间,引用赋值不会重新开辟内存空间
    */


     常量定义:

    采用函数define(,,);一般使用大写

    <?php

     difine("NAME","lindar");//一般使用2个参数,前面是常量名,后面是常量值

    difine("AGE","28",false);//第三个值默认为true,对大小写不敏感,为false时,对大小写敏感

    ?>

    预定义常量,一般称为魔术常量;

    <?php

     function useConst()

    {

      echo "<p>函数名字叫:" ._FUNCTION_;

    }

     echo "<p>这是第" ._LINE_ "行";

     echo "<P>本行文件的绝对路径" ._FILE_;

    useConst();

    ?>


     单引号与双引号的区别:

    单引号中的变量会按普通字符输出,双引号中的变量则会被实际值代替

    <?php

      $name="lindar";

      echo '$name';//实际输出值是$name

      echo "$name";//实际输出值是lindar

    ?>


     HereDoc

    echo <<<DDD

    DDDDDDD

    DDD;//不要忘记分号


     数组:

    $name1=array("lindar","lili","mamay");

    $name2=array(0 => "likai","girl" =>"momo",1 =>"baoy");

    $name3[0]="colin";

    $name3["women"]="ldjjl";

    var_dump($name1);//打印变量类型

    unset($name2);//删除$name2的值,$name2变量的值成为null


     for:

    <?php

    $a=array("ddd","cc","aa");

    $size=count($a);//返回数组中元素的个数

    for($i = 0;$i < $size;$i++)

    {

      echo $a[$i] . "";

    }

    ?>

    foreach:

    专门用来遍历数组,实际上是数据结构与算法的内容

    <?php

    $a = array("ddd","ccc","eee");

    $b = array("eee" => "fff","ggg" => "hhh")

    foreach($a as $value)

    {

      echo $value . " ";

    }

    foreach($b as $key => $value)

    {

      echo $key . ": " . $value . " " . "<br>";

    }

    ?>


     php中的函数:

    php是可以在函数中定义函数的....

    <?php

    function compute()

    {

      echo "开始计算";

      function add($a,$b)

      {

        return $a+$b;

      }

    }

    $a = 20;

    $b = 30;

    compute();//必须先调用外部的函数,内部的函数才会被创建!

    echo add($a,$b);

    ?>


  • 相关阅读:
    Windows 7 SP1无人值守自动应答文件制作
    Ubuntu GNOME单击任务栏图标最小化设置
    NOIP2017题解
    NOIP2017游记
    大模拟1.0
    奇袭
    礼物
    找硬币
    Fiolki
    SQLserver Delete from where 与Oracle delete from where 的差异
  • 原文地址:https://www.cnblogs.com/kaililikai/p/5801465.html
Copyright © 2011-2022 走看看