数组换位置一.介绍 PHP(外文名:PHP: Hyperte(12)
./ 表示当前网页文件的所在位置(文件夹,目录)
../ 表示当前网页文件的所在位置的上一级位置(文件夹,目录)
这种相对位置对一个网站中的所有内容(包括php,html,图片,css,js文件)都有效。
本地绝对路径:
window系统: c:/dir1/dir1/test.php
unix系列系统: /dir1/dir1/test.php
网络绝对路径:
首先在php.ini设置的include目录中查找:
php.ini:
;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;
; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"
php脚本中设置:
<?php
//get_include_path获取以前的设置别给原有的覆盖了
$path = get_include_path();
//PATH_SEPARATOR目录分隔符(unix:":",windows:";")
set_include_path($path.PATH_SEPARATOR."c:/dir1");
echo get_include_path();
php.ini设置中没找到,当前工作目录查(地址栏中显示的那个文件名所在目录)
当前工作目录中没找到,则在当前include命令所在文件的目录中查找
就像是把include,include_once,require,require_once那一行语句替换成要加载的文件并执行。
注意:在哪里使用就在哪里替(eg:在下面的例子中,在函数中调用函数会找不到上层函数的变量)
test.php
<?php
class TestInclude{
public function func(){
$val = ‘func‘;
$this->inc();
}
public function inc(){
// $val = ‘inc‘;
//在test2中var_dump($val);能找到$val = ‘inc‘;
include ‘./test2.php‘;
}
}
$ti = new TestInclude();
$ti->inc();//在test2中var_dump($val);找不到$val = ‘func‘;
test2.php
<?php
var_dump($val);
结束脚本
return;
结束脚本带返回值(在加载脚本的语句接收)
return ‘Hello World‘
语法错误(程序没法跑),运行时错误(跑半道没法跑了),逻辑错误(程序正常跑,结果不对)
error, warning,notice什么的
自己就触发了
<?php
$i = 1/0;//Warning: Division by zero in C:\Users\Administrator\Desktop\test.php
自己根据需求设置的错误
<?php
$money = 100;
if($money < 60)
trigger_error("你连终身卡都买不起,这游戏不适合你。", E_USER_ERROR);
elseif($money >= 60 && $money < 10000)
trigger_error("先生先买个终身卡,再把648,328,198首冲都买了吧。", E_USER_WARNING);
elseif($money >= 10000 && $money < 10000000)
trigger_error("只要冲够钱您就会变得更强。", E_USER_NOTICE);
elseif($money >= 10000000)
echo "先定一个小目标,冲他一个亿。喵";
http://www.jiaoanw.com/%E6%95%99%E6%A1%88%E6%A0%BC%E5%BC%8F/article-25814-12.html
http://www.jiaoanw.com/
true
教案网
http://www.jiaoanw.com/%E6%95%99%E6%A1%88%E6%A0%BC%E5%BC%8F/article-25814-12.html
report
2027
./ 表示当前网页文件的所在位置(文件夹,目录) ../ 表示当前网页文件的所在位置的上一级位置(文件夹,目录) 这种相对位置对一个网站中的所有内容
在别的地方我可以让着你