学斋随笔,初九潜龙勿用,-32关于php基本

    在安装好了集成环境后,我们就可以操作php了,那么,我们来认识一下php。

    那么,运行环境,php需要写在.php文件里,

      保证能够运行php:

      测试:echo “abc”;

      保证时区设置正确:

      测试:echo date(“Y-m-d H:i:s”);

      保证模块设置正确:

      测试:new mysqli(“localhost”, ‘root’, ‘123’,’mysql’);

    PHP的语法环境是apache(在安装的时候可能会遇到端口占用的问题,请修改端口为8080)

    嵌入到html代码中的php代码形式:

    标准形式,常用的一款

    <?php

    .....这里是php代码

    ?>

    注意顶头写,不能在<?php后接着写,要空一下

    当一个php文件中的php代码部分的后面不再有其他非php代码(通常就是html),则此时php代码区的最后的结束标记可以省略   

  基本语法形式:

 

   php变量名区分大小写

 

    常量通常也区分,但常量也可以自己设定为不区分(不推荐)

 

    但函数名不区分

 

    而系统中使用的关键字也不区分大小写,比如if, else, for

 

  语句结束符,用分号

  变量是包含了一个名称和一个值的“标识符”。

  形式:变量必须以$开头,后面紧跟变量名

  关于变量的基本使用

   定义变量(赋值):直接给变量赋值,就是定义。就是说定义就赋值。

   取值:所有需要一个变量值的语句中,就会取得该变量的值。

   判断变量是否存在isset()

   修改变量值(赋值)

   删除unset():就是断开变量名跟数据之间的“引用关系” 

  命名规则

 

  通常命名包括变量名,函数名,常量名,类名,接口名,等等。

 

  基本规则:

    只能使用大小写字母,下划线(_),数字

 

    数字不能开头

 

    不能跟所在环境(系统)的关键字重名(比如if, for, function.....

  下划线间隔法是常用的且推荐使用的一种命名规则

 

    示例:name,  my_ame, my_father_name

   变量间的传值方式

  传值方式是指:一个变量对另一个变量

  适用于赋值语句,也适用于其他有同样含义的语句,比如:函数的实参到形参

  传值方式只有2种:值传递,引用传递

  php中,所有变量,默认都是值传递。

  要想使用引用传递,必须使用引用传递的符号: &

    值传递(相互独立)

  将一个变量的数据值(数据内容)拷贝一份,然后赋值给另一个变量。

    引用传值:(相关联)

  将一个变量的引用关系拷贝一份,然后赋值给另一个变量,即另一个变量也同样由该关系决定了指向某个数据

   可变变量 $$$def;

  可变变量,就是一个变量的名,又是一个变量。(是php的很特殊的语法)

例如:

    $v1 = “abc”; //这是一个字符串变量,其内容是字符串“abc”

 

    $abc = 10; //这是一个普通变量,其内容是数字10

 

    echo  $$v1; //此时,就是所谓“可变变量”

 

 

 

 

 

   预定义变量 

  预定义变量又叫超全局变量

 

  数据类型问题:超全局变量都是数组

   $_GET变量(数组):

  get这个词,常常出现在这里:<form  action=”abc.php”  method=”get” >.....</form>

 

  这叫做“表单以get方式提交数据”

 

  则$_GET这个预定义数组变量,就是指以这种方式提交的所有数据的集合(数组)

 

   $_POST变量(数组):

  $_POST代表页面通过post方式提交过来的数据所形成的数组。

   $_REQUEST变量(数组):

  $_REQUEST数组,其实并不是一个独立的数据来源,而是$_POST数据和$_GET数据的“总和”

 

  即$_REQUEST数组中包括了所有$_POST数据和$_GET数据——其实是由系统内部自动存储的。

 

  通常,$_POST数据和$_GET数据不会“同时出现”,$_REQUEST数组就代表了其中之一。 

   $_SERVER变量(数组)

 

  该变量存储了服务器端或客户端的一些请求信息或设置信息,比较多,而且不同的服务器和不同的请求页面,其数据项都可能不同。

 

 

 

 

  

 

 

posted @ 2019-01-05 21:32  玩转手绘  阅读(185)  评论(0)    收藏  举报