date() 函数
string date ( string $format [, int $timestamp ] )
w 星期中的第几天,数字表示 date('w', time());
z 年份中的第几天 date('z', strtotime('2017-02-18'));
t 给定月份所应有的天数 date('t', strtotime('2019-02'));
namespace
https://blog.csdn.net/u012181794/article/details/81015232
查看当前文件引入文件列表
$included_files = get_included_files();
foreach ($included_files as $filename)
{
echo "$filename\n";
}
魔术常量
__LINE__
文件中的当前行号。
__FILE__
文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。
__DIR__
文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。
__FUNCTION__
返回当前所在函数名称。
__CLASS__
返回当前所在类的名称。
__METHOD__
返回当前 类/函数的 名称(如果有类的话)
__NAMESPACE__
当前命名空间的名称(区分大小写)。
str_replace
$seek = ['"', '\'investIndustry\'', '\'investArea\'', '[', ']'];
$replace = ['\'', '"investIndustry"', '"investArea"', '"[', ']"'];
$json = str_replace($seek, $replace, $json);
str_replace - 批量查找替换字符串;
echo,print
echo "这是一个". "字符串,". "使用了". "多个". "参数。"; OK
echo "这是一个", "字符串,", "使用了", "多个", "参数。"; OK
print "这是一个". "字符串,". "使用了". "多个". "参数。"; OK
print "这是一个", "字符串,", "使用了", "多个", "参数。"; NO
print "这是一个"; OK
print - 只允许输出一个字符串,返回值总为 1
define
define("GREETING", ['dog','car']);
echo GREETING['1']
常量的第二个参数可以填数组格式,取出和数组一样。
PHP:EOF(heredoc)
$name="runoob";
$a= <<<EOF
"abc"$name
"123"
EOF;
// 结束需要独立一行且前后不能空格
echo $a;
作用:多用户在php中输出含有格式的内容,例如:输出Html
EOF 开始与结束之间,只能解析变量,其它(计算,函数,方法)都不执行
echo,print,print_r,var_dump 的区别
1.echo
输出一个或者多个字符串。
2.print
和 echo 最主要的区别: print 仅支持一个参数,并总是返回 1。
3.print_r
打印关于变量的易于理解的信息,如果给出的是 string、integer 或 float,将打印变量值本身。如果给出的是 array,将会按照一定格式显示键和元素。object 与数组类似。 记住,print_r() 将把数组的指针移到最后边。使用 reset() 可让指针回到开始处。
4.var_dump
此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。
5.var_dump 和 print_r 的区别
var_dump 返回表达式的类型与值而 print_r 仅返回结果,相比调试代码使用 var_dump 更便于阅读。
include 和 require 的区别
require 一般放在 PHP 文件的最前面,程序在执行前就会先导入要引用的文件;
include 一般放在程序的流程控制中,当程序执行时碰到才会引用,简化程序的执行流程。
require 引入的文件有错误时,执行会中断,并返回一个致命错误;
include 引入的文件有错误时,会继续执行,并返回一个警告。