==什么是PHP?

超文本预处理器;非常适合Web开发;一门非常容易入门的脚本语言,运行在服务器端;

 

==PHP的基本语法:

  使用<?php   'PHP代码'  ?>标签嵌入到HTML文件内,可以在任何地方嵌入;

  php文件的后缀必须是.php;

  PHP一条执行语句的结束必须使用分号 ( ; );

  php的文件名称和路径不能出现中文;

  两种运行方式:

    1、虚拟路径(网址,URL)

      通过PHPWAMP软件,的根目录访问其下的文件,需要把文件放在跟目录下;

     2、命令行的方式

      先找到PHPWAMP软件版本号对应的文件夹,然后再该文件夹的路径地址区输入cmd,然后回车键,

         然后再在弹出的窗口中接着输“php ”(有空格),再把要打开的文件拖到弹窗内 回车键 即可执行。

 

==输出方式:

  echo====> 类似于document.write( ) ;

    echo "hallo world"

  var_dump( )====>输出任意类型的数据;

    var_dump( 123 );

  exit( )====>该语句执行完成后,不会再往下执行。

 

==变量

  ==利用$符号声明变量,

    $a = 1;//整形变量

    $b = 1.2;//浮点型变量

    $c = 'name\'age';//字符串型变量,如要在字符串内插入引号,需用\转译。

  ==可变变量

    $name = 'age';

    $age    = 18;

    echo $$name;//输出18;

  php语法会把变量名当做变量,$name会得到'age',而$age又得到18,所以输出18。

  ==变量的引用:地址引用

    $a = 12;

    $b = 14;

    $b = &$a;//&符号会把变量$b指向$a,所以付过$a变了$b也会跟着变

    $a = 10;

    echo $a;//====>10

    echo $b;//====>10

  ==变量名支持中文容易出现的问题

    $a = 'jack';

    echo '$a是一个人';//报错,它会把$a是一个人当成一个变量

       echo '{$a}是一个人';//输出jack是一个人

 

==header('Content-Type:text/html; charset=UTF-8');//php规避中文乱码的问题。

 

==数组

  ==多维数组:

    就是指数组内部还有数组。

  ==关联数组:

    $arr = array('name'=>'jack','age'=>18,'sex'=>'man');

  ==打印数组使用var_dump();

    var_dump($arr);

    //array(3) { ["name"]=> string(4) "jack" ["age"]=> int(18) ["sex"]=> string(3) "man" }

  ==使用foreach( $arr  as  $key=>$val ){ };遍历数组;

    $arr===>传入一个数组;

    $key===>数组对应的索引值;

    $val===>数组对应的value值;

 

==变量的类型:

  自定义的变量名区分大小写,而内置的关键字或者函数名称不区分大小写。

  integer====>整型

  double====>浮点型

  string====>字符串

  array====>数组

  boolean====>布尔值

 

==表单数据提交

  首先表单的form的action属性的值要填为目标页面,

  然后再目标界面会有一个超全局变量$_GET和$_POST(为一个关联数组);

  如果form表单的method属性值为get(默认为get),则$_GET变量内就会存放所有表单内的内容,

  它会把每一个输入框的name属性的值存为关联数组的k值,而输入框的value值则为关联数组的value值。

  若form表单的method属性值为post,则存放在$_POST内部

  如果不知道method的属性值,则可以使用$_REQUEST,不管是post还是get都会在$_REQUEST内保存相应的k值跟value值

 

posted on 2017-08-24 13:13  YC小杨  阅读(130)  评论(0编辑  收藏  举报