<?php
$arr1 = array(
'常用输出' => ' echo print_r() var_dump() ',
'8种变量类型' => ' int float string bool || array() object{} || resource null ',
'变量测试' => 'is_int(), is_srting()......' ,
'语言结构和函数的区别' => 'is_callable()'
//常见易混淆的语言结构:echo, print, list, ;(他们不是函数,而是语言结构)
'isset和empty区别' => 'isset()判断变量是否存在, empty()判断变量是否为空'
/*isset的成立情况:
(1)null
(2)未定义的变量
(3)如果变量不存在,isset返回bool(false) ;
*/
/*empty的成立情况:
(1) null
(2)未定义的变量
(3)''
(4)'0'
(5)false
(6)array()
{7}如果empty成立,则empty返回bool(true) ;
*/
);
?>
<?php
$arr2 = array(
'变量类型转化' => '主要是标量之间的隐式转化',
'强制转换' => '(int)($a), (float)($a)'
'删除变量' => unset($row);//有时候用来删除数组的某个元素。
'单双引号' => ""之间套'',''之间套"", (易错的用法及常见问题见我的博客)
'字符串的拼接' => . //偶尔用来拼接Html和PHP的代码。
'{}' => echo "<h1>{$data}</h1>" ;//里面不能写表达式,只能是变量。
//主要用来在html里面加一php的变量,但是这里要想解析{}的内容,只能用""(双引号)
//当你一句代码里面需要变量被解析,就采取{}+""的方案,没有变量被解析就直接用''。
);
?>
<?php
$arr3 = array(
'define定义常量' => '(在config.php页面里面配置连接数据库的配置文件常常使用、)'
//define HOST '127.0.0.1'
'预定义变量' => '查手册'
'变量函数' => '一个函数需要用不同函数名去调用'
/*
function add{$x, $y};
$a = "add";
echo a(1, 2);
$b = "add";
echo b(1, 2);
*/
);
?>
<?php
$arr4 = array(
'回调函数' => '就是函数名作为另一个函数的实参',
'静态变量static,递归函数' => '和C语言的一样' ,
'文件包含' => 'include include_once require require_once',
//include:即使待包含的文件不存在,依旧执行下面的代码,不影响其他的代码运行。
//require:如果包含的文件出错,整个脚本立即终止。
//加个once,说明只包含一次(其实这才是常用的)。
''
);
?>