1.空字符串为假,只要里面有一个空格都算真。 2.字符串的0,也将其看作是假。其他的都为真 3.空数组也将其视为假 4.未声明成功的资源也为假 5.空也为假
2019-11-070个赞
1.函数不能重载 2.return 后的代码不执行
2019-11-080个赞
就是把变量定义为函数
2019-11-070个赞
1.变量函数 $greet=function($name){ }; 2.回调函数使用匿名函数
2019-11-070个赞
必须先调用外边函数里边函数才可以被调用
只能调用一次内部函数 bar内部函数 1.foo(); bar(); bar();可以 2.foo(); bar(); foo(); bar();则最后一个bar不能被执行
2019-11-080个赞
$GLOBALS[变量名](不加$) 1.读取外部变量 2.可在函数内部修改外部变量 3.可在函数内部创建全局变量 <?php function hello(){ $GLOBALS['que'] = '123'; } hello(); echo $que; ?> 3.global $变量1[,变量2,....变量n]
5.可以在global关键词后面跟着未创建的变量,在函数体内定义变量值 6.不可在global 后写 $变量 = 值。
2019-11-080个赞
递归在实际工作中主要是用在:文件和文件夹操作的时候有使用到。
2019-11-080个赞
1.array_walk() 函数对数组中的每个元素应用用户自定义函数。在函数中,数组的键名和键值是参数。且函数中第一参数为键值,第二个为键名,之后参数为用户自定义。array_walk($a,"myfunction","has the value");
2.copy函数copy('abc.txt','bcd.txt')第一个是源文件,第二个是目标文件 3. array_unshift() 函数用于向数组插入新元素。新数组的值将被插入到数组的开头。array_unshift(array,value1,value2,value3...)
2019-11-080个赞
1.一个函数不能定义两次 include 'functions.php'; include 'functions.php'; 所以这样会报错 include 'functions.php'; include_once 'functions.php'; 这样不会报错 2. Inlcude 返回一条警告 文件继续向下执行。通常用于动态包含 Require 一个致命的错 代码就不会继续向下执行。通常包含极为重要的文件,整个代码甭想执行 Include_once 返回一条警告 除了原有include的功能以外,它还会做once检测,如果文件曾经已经被被包含过,不再包含 Require_once 一个致命的错 除了原的功能一外,会做一次once检测,防止文件反复被包含
2019-11-080个赞
1. 设置时区 1). date_default_timezone_get() 2).date_default_timezone_set() 2.time()获取当前的unix时间戳,函数的返回值是一个根据timestamp得到的包含有时间信息的数组。 3. getdate获取当前系统时间
2019-11-080个赞
1.mktime()函数可以对一个日期和时间获得一个本地化时间戳。 2.strtotime()能将将英文文本的日期时间描述解析为 Unix 时间戳。
2019-11-090个赞
1.microtime()这个函数,能够返回当前 Unix 时间戳和微秒数。 可以检测函数执行的时间 <?php $time_start = microtime(true); for($i = 0 ; $i < 10 ; $i++){} $time_end = microtime(true); $time = $time_end - $time_start; ?>
2019-11-090个赞
1.GBK是双字节,一个汉字占用2Bytes。 utf-8是三字节,一个汉字占用3Bytes。
2019-11-090个赞
1.array_unshift() 在数组开头插入一个或多个元素。 2.unset删除变量的方式来删除数组里面的值。<1>删除了中间的值,并不会让后面的下标向前自动移动。而是原来的值为多少就为多少 <2>删除掉其中的某个值,新加入的值不会替换掉原来的位置,依然遵循最大值加1的原则。(下标相同,位置不同)
1.定义数组还可以array[ '1' , '2' , '3' ]; 2.元素可以由变量赋值
2019-11-090个赞
1.count()
2019-11-090个赞