博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PHP 基础一
阅读量:4288 次
发布时间:2019-05-27

本文共 2428 字,大约阅读时间需要 8 分钟。

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...>,只对改文件夹有效;

--------------------------------------------

可变变量--------一个变量的名字又是一个变量;通常连续出现两个或以上$;

你可能感兴趣的文章
conda常用命令和基础知识整理
查看>>
ImportError: libgfortran.so.4: cannot open shared object file: No such file or directory
查看>>
Django搭建网站笔记
查看>>
不抱怨的世界
查看>>
运动减肥篇
查看>>
自己测到的Buu IP
查看>>
yum配置与使用(很详细)
查看>>
yum的使用
查看>>
./configure 的配置和用法
查看>>
web.config
查看>>
web.xml
查看>>
web.xml(简介介绍)
查看>>
asp.net控件
查看>>
Java 面试题
查看>>
Java 代码安全(Coding Safe)
查看>>
正则表达式
查看>>
常用正则表达式大全
查看>>
JDK1.5(jdk5.0)新特性
查看>>
JDK1.6(jdk6.0)新特性
查看>>
java中的集合存储结构
查看>>