欢迎光临散文网 会员登陆 & 注册

php快速入门 — 基本语法

2023-09-14 16:05 作者:doubleyong  | 我要投稿

1.php 的介绍 

php(超文本处理器) :是在服务器端执行的脚本语言,尤其适用于Web开发并可嵌入HTML中


php的版本

php1

php2

php3

php4

php5(比较多)

php7

php8


php创始人:雷斯莫斯·勒道夫


2. 静态网页和动态网页

静态网页: 是指没有后台数据库,不含程序和不可交互的网页

动态网页: 相对于静态网页来说,含有后台数据库或程序等


3. 第一个php

   运行环境:

      需要启动 apache 服务

      

      一般使用集成软件包

      phpstudy (使用)

      xampp 

      Appserv

      WampServer


   开发工具(IDE:集成开发环境)

      phpstorm

      netBeans

      subline

      nodepad++

      vscode


php的运行

   1. 创建php文件

   2. 将php文件或项目包,放到根目录下(安装目录的WWW文件夹下)

   3. 确定端口号,默认是80,如果有冲突可以更改端口号

   4. 通过url 访问, localhost:端口号/文件名


4. php语法

    4.1.如何在html嵌入php代码

    <?php

        echo 'hello php';

    ?>

    <?

        echo 'hello php';

    ?>

    <script language='php'>

       echo 'hello php'

    </script>


   4.2. 输出

   1 echo();2 print();3 die();4 printf();5 sprintf();6 print_r();7 var_dump();   // 主要看前4种


   echo 可以同时输出多个字符串,可以多个参数,并不需要圆括号,无返回值。


   echo 'hello world';

   echo 'my age is $num';   //不能解析变量

   echo "my age is $num"; //可以识别变量


   print 

  只可以同时输出一个字符串,一个参数, 需要圆括号,有返回值,当其执行失败时返flase

  与 echo 类似


   die();

   有两个功能:先输出内容,然后退出程序。(常用在链接服务器,数据库)

   mysql_connect("locahost","root","root") or die("链接服务器失败!");


 printf();

   printf(“参数1”,参数2):参数1=按什么格式输出;参数2=输出的变量。(参数1的具体类型见下一页)


var_dump() : 可以查看数据类型与对应的值


   常用类型指示符

     %d: 十进制

     %s: 字符串

     ...


   4.3. 变量

       $num = 7;

       $num = 66.6;

       $num = "abc";

       $num = true;

       变量命名规则 :

           不能是关键字

           不能以数字开头

           区分大小写

           可以是字母,数字,下划线

           变量名和函数名可以相同(最好还是写不一样的名称)


       数据类型

          int(整数), float(浮点数), double(双浮点), bool(布尔) string(字符串),array(数组),object(对象)    


        注: php中变量的声明不能指定数据类型,程序会根据变量的值来确定类型  

      

拷贝赋值: 将变量的值复制一份,再赋值给另一个变量

   $a = 100;

   $b = $a;

   $a = 200;

   

   echo '$a='.$a.',$b='.$b;


引用赋值: 将变量的内存地址,复制一份,赋值给另一个变量

   $a = 100;

   $b = &$a;

   $a = 200;

   

   echo '$a='.$a.',$b='.$b;



 类型的转换

 隐式转换: 

       $sum = 0;

       $total = 1.22;

       $sum = $total;  // 隐式转换


强制转换:

     $sum = 0 ;

     $total = (float)$sum;  // 显示转换

     echo  gettype($total);   


settype 函数转换

     $sum = 100;

     settype($sum,”string”);  //显示转换

     echo  gettype($total);  


     注:还可以使用转换类型的函数,

    如:intval()、floatval()、strval(); 详见手册


4.4 php 提供了一些全局变量(预定义变量),可以直接使用


内置超级全局变量可以在脚本的任何地方可见:

$_GET[] 获得以GET方法提交的变量数组

$_POST[] 获得以POST方法提交的变量数组

$_SERVER[] 当前php服务器变量数组

$GLOBALS[] 包含正在执行脚本所有超级全局变量的引用内容

$_SESSION[] 取得当前用户访问的唯一标识,以数组形式体现,如sessionid以及自定义session数据


 


 4.5 常量

常量: 不能改变的量,php中常数一量被定义,就不能修改或者取消定义

       定义常量的方法

          1. define(常量名, 值);

          2. const 常量名 =  值;


        判断常量是否存在

          defined(常量名);  


 4.6  运算符

          算术运算符

              +,- ,*,/,% 

              注: php 中的+号,只有算数运算的含义 


           字符串运算符  . 

              注: 用"." 表示字符 串的连接


           赋值: =

              =

              +=

              -=

              *=

              /=

              .=     //$a .= 'haha';


            递增,递减

             ++ : ++在前与++后

                    ++在前,返回+1后的值

                    ++在后,返回+1之前的值

             -- :同上


          逻辑运算符

            II (or) , && (and), !   


           关系运算符

            >,< ,>=,<=, == , ===, != , !== 


           三元表达式

           (条件表达式)?为真的处理:为假处理;


 5. 选择(与js if结构的语法一样)

        switch结构

          case 进行全等判断,有相同的值后,就不在判断

          break 遇到break跳出结构

          default 没有case的值匹配时,就执行default


6. 循环(和js的结构一样)

      for()

      while()

      do-while()


   6. 数组

      数组:一组数据的集合,形成一个整体

      数组类型:

         索引类型(索引可以自己指定,不指定默认从0开始)

          $arr = array(0=>'国信安',1=>'php',2=>学习);


       关联数组

          $arr = array(key=>value,key2=>value2,key3=>value3);


          $arr[key];  //通过它取值,或者赋值都可以


        数组的长度

          count() 函数: 统计数组 中所有元素的数量

          sizeof()  函数 : 是count()函数的别名


         foreach遍历数组

         有两种形式

          foreach(arr变量 as $value){


          } 


          foreach(arr变量 as $key => $value){

          

          } 

          


   7. 函数 

    函数: 具有一定功能的代码块

    函数的组成:

      function 函数名(参数1...){

          函数体;

          return 返回值;

      }


    函数名(实参);


更多文章,请看公主号: bug收集   个人网站:bugshouji.com

php快速入门 — 基本语法的评论 (共 条)

分享到微博请遵守国家法律