有关DirectoryIndex的说明及变量的理解

有关DirectoryIndex的说明:

DirectoryIndex作用:当用户请求的地址中没有指定要访问的网页名称的时候,在由该指示器来设定返回给用户的网页——默认网页。对于站点来说,就是主页。

它可以出现在主配置文件httpd.conf中,对全局有效。

也可以出现在virtualHost中,只对该虚拟主机有效

还可以出现在一个文件夹设定中(<directory ....>)只对该文件夹有效。

 

变量的理解:

变量名和值的对应关系——引用关系,即使用该变量名,就是指使用该变量名所指代的变量值。

图示:

有关DirectoryIndex的说明及变量的理解

传值方式:

前提:传值方式是专门指一个把变量的值传递给另一个变量的方式。

值传递:       将变量的值进行拷贝,然后把拷贝的新的值赋值给另一个变量。

引用传递:    将变量的引用关系进行拷贝,然后用此关系将数据跟另一个变量建立联系

php中,默认变量之间传值,都是使用值传递。

如果想要实现引用传递,必须使用引用传递符号:&

 

可变变量:

当一个变量的名字又是一个变量的时候,就称为可变变量。

形式上,通常就是两个(或以上)的“$”连续出现。

$abc = “v1”;
$v1 = 123;
echo  $$abc;   //理解:$($abc) => $v1 =>123

预定义变量(超全局数组):

都是数组,都具有超全局作用域,都是系统自动维护。

$_GET:通过get方式发送(提交)的数据集合。

有4种形式可以发送get数据:

<form  action=”abc.php”   method=”get” >。。。。</form>

<a  href=”abc.php?a=5&b=10&c=xyz”> 笑嘻嘻</a>

上一行黄色的部分,叫做“连接参数”,查询字符串,还是$_SERVER[‘QUERY_STRING’]

location.href = “abc.php?a=5&b=10&c=xyz”;

location.assing(“abc.php?a=5&b=10&c=xyz”);

获取get数据形式只有一个:$_GET[‘数据名’]

$_POST:通过post方式发送(提交)的数据集合。

<form  action=”abc.php”   method=”post” >。。。。</form>

获取post数据形式只有一个:$_POST[‘数据名’]

$_REQUEST::通过get和post方式发送(提交)的数据集合的全部。

$_SERVER:

其中存储了服务器端和客户端的相关信息。

SERVER_NAME,

DOCUEMNT_ROOT

SERVER_ADDR

REMOTE_ADD

PHP_SELF

QUERY_STRING

SCRIPT_FILENAME

$GLOBALS:

常量:

定义形式:

使用函数定义: define(“常量名”, 常量值)

使用const关键字: const  常量名=常量值;

注:常量值只能是标量类型(string,int,float,bool)

使用常量:

直接使用常量名:

使用函数: constant(“常量名”); 比如:

const   C1 = 1;
const   C2 = 2;
for($i = 1; $i <=2; $i++){
echo  constant( “C” . $i );
}

常量变量的区别:

定义形式,使用形式,作用域范围,可用类型不同。

判断常量是否存在:

就一个函数:defined(“常量名”)

使用一个未定义的常量(特殊情况):

php会报一个notice错误,并又同时“认可”该常量,并且其值就是该常量的名字本身。

预定义常量:

有很多很多,M_PI,  PHP_OS, PHP_VERSION,  E_ERROR, ...

魔术常量:

很少的几个而已:__DIR__,  __FILE__,  __LINE__

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/4694.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚的头像重蔚管理团队
上一篇 2018年3月14日 10:54
下一篇 2018年3月14日 16:13

相关推荐

  • 关于二进制的原码、补码、反码详解

    说明:在计算机中cpu操作的是补码,原因就是整数分负数和正数 二进制的最大位:0是正数,1是负数 正数的三码:都一样 负数的反码:按位取反,符号位不变。 负数的补码:在反码基础加1 $a & $b: $a | $b: ~ -$…

    2017年12月11日 PHP自学教程
    0294
  • 如何使用PHP和JavaScript构建在线编辑器。

    随着网络技术的不断发展,越来越多的人开始使用在线编辑器编辑文本、代码等内容。如果您是一名开发人员,您可能会想要了解如何使用PHP和JavaScript构建您自己的在线编辑器。本文将介绍一些基本的步骤和技术,帮助您…

    2023年5月30日
    00
  • 一起看看PHP执行普通shell命令流程

    这里演示一些普通的shell命令 php执行shell命令,可以使用下面几个函数: 注意的是:这三个函数在默认的情况下,都是被禁止了的,如果要使用这几个函数,就要先修改php的配置文件php.ini,查找关键字disable_functi…

    2022年6月18日
    0125
  • PHP实现抓取百度搜索结果,并分析数据结构

    PHP网络爬虫实践:抓取百度搜索结果,并分析数据结构 百度的搜索引擎有反爬虫机制,我先直接用guzzle试试水。代码如下: <?php /** * Created by Benjiemin * Date: 2020/3/5 * Time: 14:58 */ require ('.…

    2022年6月20日 PHP自学教程
    0334
  • PHP生成缩略图的方法实例(附代码)

    生成缩略图需要用到如下代码: $source_path:原图的路径 $NewImagePath:生成缩略图路径 $target_width:缩略图宽度 $target_height:缩略图高度 详细代码如下:  

    2018年2月28日
    0202
  • php程序员应具有的7种能力

    php能力  1,了解阶段,您能写一些代码,因为那是在手册和google的帮助下,您才完成的。变量乱定义,N多函数不知道,做起事来很慢,想到什么写什么,代码写的比较乱,后期维护很麻烦。 2,熟悉阶段,经常查函数,手…

    2017年11月16日
    0213
  • PHP中如何使用Elasticsearch技术?

    随着Web应用程序的兴起,搜索引擎已经成为了现代应用必不可少的特性。在过去,我们使用SQL查询来搜索数据,但SQL不是专门为搜索而设计的。为了弥补这个缺陷,创建了全文搜索引擎,比如Apache Solr、Elasticsearch等…

    2023年5月17日
    01
  • PHP结合MySQL实现千万级数据处理

    mysql分表思路 一张一亿的订单表,可以分成五张表,这样每张表就只有两千万数据,分担了原来一张表的压力,分表需要根据某个条件进行分,这里可以根据地区来分表,需要一个中间件来控制到底是去哪张表去找到自己想…

    2022年6月23日 PHP自学教程
    0146

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息