1.变量名区分大小写,函数名不区分大小写,系统中使用的关键字不区分,常量也区分大小写(但是也可以设定不区分大小写)
2.语句结束符分号,一个php标记块最后一个分号可以省略;php结束标记省略,则最后一个分号不能省略;
3方式一
<?php
............
?>
方式二:
<script language="php">
.......
</script>
方式三:<?
?>
方式三需要依赖php.ini中的配置short_open_tag=On;
对于第一种方式:
4.--------------------变量-------------------------------
$s="ssdwwwddsss";--变量
echo $s;//echo "$s";-----echo输出变量的值时,变量名可以加上双引号,也可以不加双引号;
在双引号中可以识别变量的值;
常量在双引号中不能被识别;
如果是加单引号则是直接把变量名当字符串输出;
对象的属性在双引号中也可以被识别;echo "对象的属性$a->q";
直接给变量赋值,就是定义;不支持像JS中定义但不赋值的语法;
判断变量是否存在----------isset();
删除变量--------unset();断开变量名与数据之间的引用关系,一旦unset($var),isset($var)的结果就是false;$var就不存在了;
----------------------------命名规则--------------------
----------------------------变量间的传值---------------------
php中变量与变量间的赋值,默认是值传递,就是吧值赋值一份;
引用传递(地址传递),要使用&符号;
-------------------------------------------可变变量, 在号中的可变变量要注意,解析一层;
------------------------------预定义变量-----------
预定义变量的作用域是超全局作用域;
预定义变量由系统定义,数据类型都是数组;
预定义变量也叫作超全局变量,包括:$_GET,$_POST,$_SESSION,$_COOKIE,$_SERVER,$_REQUEST,$GLOBALS...........
$_GET---------------------------
-
-
vardump($v1)---------用于输出变量的最完整信息;
echo $v1----输出变量的值;
表单以get方式提交所有数据的集合;以get方式提交数据有多种形式:常见的四种形式,两种HTML中,两种script中;
注意:多选框等多选项需要把name属性命名成数组形式,例如:<input tpye="checkbox"name=aa[] value="ddd">;
$var=$_GET["username"];--------获取表单提交的值;username必须是和表单中的name一样;
$_POST--------------------------------------------
POS T 提交只有一种form表单提交方式;
表单项的字符类型是字符串;
is_numeric($v)--------------检测是不是数字或者是不是数字字符串;
if($_POST)---------判断是否有POST数据;
$_REQUEST--------------------并不是独立的数据来源,包含了$_GET和$_POST的数据总和,有系统自动存储;
通常$_POST和$_GET 不会同时出现,$_REQUEST就代表了其中之一;
is_numeric($a)-------------判断$a是否是数字
--------------------------------------
改成PG就会get覆盖post数据;
$_PSOT ,$_GET,$REQUEST三者相互独立;
---------------------------------------------
--------------------------------------$GLOBAL
----------------常量--------------------------------------
使用常量-------------------constant("c1");
常量在双引号中不能被识别;
常量不可以被改变,不可以被销毁,常量的作用域是超全局作用域;使用形式无需$符号,只能存储标量类型(int,float,string,bool);
ini_set("display_errors",0)-------------------------------------不提示错误的设置;
判断常量是否存在:
预定义常量-------------------------------------------------------
-----------------------------------------------------
DirectoryIndex:的作用是:当用户请求的地址中没有要指定访问的网页名称的时候,由该指示器来设定返回给用户的网页(默认网页);对于站点来玩就是主页;可以出现在主配置文件httpd.conf;可以出现在virtualHost中,只对改虚拟主机有效;还可以出现在一个文件夹的设定中<directory...>,只对改文件夹有效;
--------------------------------------------
可变变量--------一个变量的名字又是一个变量;通常连续出现两个或以上$;