PHP基础知识
浏览器中输入localhost会显示wampserver界面
phpinfo中包含php相关信息
localhost后面加wamp中www中文件,可以测试文件例如:localhost/ceshi/cheshi-php.php
print 输出方式,不支持输出多个字符串
print "dwfgwrhy";
显示
一般多用 echo 输出方式,支持输出多个字符串
echo "50,10,888,900,700";
var_dump() 仅用于测试,也可以输出数组
输出数组:print_r()
弱类型语言:
$a=5代表变量 a=5
类型转变:(string)$a
settype($a,"string")
var_bump($a)
获取类型:
gettype($a)
判断类型:
is_int($a)
定义字符串:
$s ="hello world" 双引号
$s ='hello world'单引号
双引号可解析转义字符:\n 出现在字符串中代表换行 \r 代表回车 \t 代表tab制表符 \" 加入的地方出现双引号 \' 出现单引号 \\ 输出两个反斜杠
echo "当前员工姓名:{"$a}hello";
双引号可以解析变量
单引号不能解析转义字符,不能解析变量
有非常多代码或者反斜杠类的可用:
$s = <<<A <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>无标题文档</title> </head> <body> A; var_dump($s)
输出:
存全局变量
var_dump($GLOBALS);
输出:
可变变量:
$a = "hello"; $hello = "是否"; echo $a
输出:是否
判断是否定义:
$a = 1; var_dump(isset($a));
输出:true。没定义输出:false
删除变量:
unset($a);
代表空:empty($a) 0和空字符串也是空
&$a 存储地址