七猫面试

.Global
        1)所有在全局作用域内定义的属性和方法,都是Global对象的属性。  
        2)Global对象不能直接使用,也不能用new运算符创建。  
        3)Global对象在JavaScript引擎被初始化时创建,并初始化其方法和属性。  
        4)浏览器把Global对象作为window对象的一部分实现了,因此,所有的全局属性和函数都是window对象的属性和方法。 
  global对象是单体内置对象,即不依赖宿主环境的对象。
window(浏览器下的一个web api)
在全局作用域中声明的变量、函数都是window对象的属性和方法。 
window对象是相对于web浏览器而言的,依赖于浏览器。在一定程度上,window对象,是global的一个子对象。浏览器环境下,global对象指的就是window对象,可以说window对象是global在浏览器中的具体表现。
this
this对象是在运行时基于函数的执行环境绑定的:在全局函数中,this等于window;当函数被作为某个对象的方法调用时,this等于那个对象。  
特别注意:匿名函数的执行环境具有全局性,因此匿名函数中的this对象通常指向window对象!!!  

time 返回的是系统当前的unix时间戳的int值,无参数

strtotime 是将一个字符串格式的时间日期,转换成对应的unix时间戳的int值,需要给定一个指定的字符串格式的时间

strrchr() 函数(在php中)查找字符在指定字符串中从右面开始的第一次出现的位置,如果成功,返回该字符以及其后面的字符,如果失败,则返回 NULL。与之相对应的是strchr()函数,它查找字符串中首次出现指定字符以及其后面的字符。

parse_url — 解析 URL,返回其组成部分

mixed parse_url ( string $url [, int $component = -1 ] )

本函数解析一个 URL 并返回一个关联数组,包含在 URL 中出现的各种组成部分。

本函数不是用来验证给定 URL 的合法性的,只是将其分解为下面列出的部分。不完整的 URL 也被接受,parse_url()会尝试尽量正确地将其解析。

参数

 url:要解析的 URL。无效字符将使用 _ 来替换。

component:

指定 PHP_URL_SCHEME、 PHP_URL_HOST、 PHP_URL_PORT、 PHP_URL_USER、 PHP_URL_PASS、 PHP_URL_PATHPHP_URL_QUERY 或 PHP_URL_FRAGMENT 的其中一个来获取 URL 中指定的部分的 string。 (除了指定为PHP_URL_PORT 后,将返回一个 integer 的值)。

MySQL pdo预处理能防止sql注入的原因:

1、先看预处理的语法

  $pdo->prepare('select * from biao1 where id=:id');

  $pdo->execute([':id'=>4]);

2、语句一,服务器发送一条sql给mysql服务器,mysql服务器会解析这条sql。

语句二,服务器发送一条sql给mysql服务器,mysql服务器不会解析这条sql,只会把execute的参数当做纯参数赋值给语句一。哪怕参数中有sql命令也不会被执行,从而实现防治sql注入。

  第一段(第1位)表示是目录还是文件,-表示是文件,d表示是目录;

  第二段(第2-4位,共3个字符串)表示文件所属用户对它的权限;

  第三段(第5-7位,共3个字符串)表示文件所属用户组用户对它的权限;

  第四段(第8-10位,共3个字符串)表示其他用户对它的权限;
chmod 命令
  chmod命令是非常重要的,用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限。

chown命令

chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。

chgrp命令

  功能:改变文件或目录所属的组。

对于文件而言:

读权限允许用户标识读取该文件;
写权限允许用户修改该文件;
执行权限允许用户标识执行该文件:
a. 对于一个不可执行的文件来说,拥有执行权限是没有任何意义的;
b. 如果文件是一个程序或者某种类型的脚本时,那么它就是可执行的
假设我们对其他用户关于脚本文件uu.sh赋予了只读的权限,那么其他用户可以查看该文件的内容,但是不能修改,且如果用sh uu.sh去执行该脚本时,脚本也是能执行的,因为这里使用sh,相当于进入了一个子进程sh,由于脚本文件uu.sh具有可读权限,那么sh会读取脚本文件中uu.sh中的每一行去执行,结果就是,脚本文件uu.sh被执行;如果只用uu.sh去执行该脚本文件,那么脚本将无法执行

对于目录而言:

读权限允许用户标识  读取目录中的文件名,只能列举目录中的文件名,不能进入该目录,相应也不能查看目录下各文件的大小;
写权限允许用户标识修改目录(创建、移动、复制、删除);
执行权限允许用户搜索该目录:
比如:我们在目录/home/test下建立了一个新目录test1,且该目录的权限为744,即没有可执行权限,那么:其他用户将不能搜索该目录,即执行下述搜索命令时,将显示没有权限执行:
find /home/test/test1 -name ‘’ —->报错

   $postStr  = $GLOBALS["HTTP_RAW_POST_DATA"];

   $getData = simplexml_load_string($postStr, 'SimpleXMLElement', LIBXML_NOCDATA);simplexml_load_string() 函数把 XML 字符串载入对象中

  PHP默认识别的数据类型是application/x-www.form-urlencoded标准的数据类型

  由于PHP默认只识别application/x-www.form-urlencoded标准的数据类型,因此,对型如text/xml的内容无法解析为$_POST数组,故保留原型,交给$GLOBALS['HTTP_RAW_POST_DATA'] 来接收。

php parse_str函数将查询字符串解析到变量中。

parse_str函数有两个参数,第一个参数为需要解析的查询字符串并且是必须的,第二个参数用于设置接收解析查询字符串的变量,第二个参数是可选的。

原文地址:https://www.cnblogs.com/hanmengya/p/11016031.html