虚拟主机的配置,PHP变量及判断和转换,PHP获取表单数据,运算符及优先级
配置虚拟主机
第一步:配置本地的DNS——hosts
文件路径:C:\Windows\System32\drivers\etc\hosts
功能:主要设置IP地址和域名的对应关系。IP在前域名在后,中间空格隔开,本地输入域名会找到对应的这个IP。
第二步:配置Apache主配置文件——httpd.conf
文件路径:D:\phpStudy\Apache\conf\httpd.conf
功能:Listen 12,34,56,78:80设置IP和端口,NameVirtualHost *:80端口必须一样,Include conf/vhosts.conf包含虚拟主机配置。
第三步:虚拟主机配置——vhosts.conf
文件路径:D:\phpStudy\Apache\conf\vhosts.conf
功能:配置主机的访问目录,访问首页,和列表等等……
PHP变量
变量的命名规则
变量名可以包含:a-z,A-Z,0-9,_(下划线)
变量名不能以数字开头,可以字母下划线开头
变量必须以"$"开头,但不是变量的一部分。如$name,$age……
对于长文件命名时有两种方法
驼峰式命名:$getUserName
下划线式命名:$get_user_name
变量的数据类型
标量数据类型:字符串型(string)、整形(integer)、浮点型(float/double)、布尔型(boolean)。
整形的取值范围:-21亿~21亿
浮点型的取值范围:-1.7E-308~1,7E+308,包含整数,浮点型不能直接做算术运算,因为有的浮点型不能转化为二进制,如:PI的值
字符串型的表示方法有三种
(1)用单引号,单引号内的转义字符只能是\\、\',如:$str='字符串\\\''
(2)用双引号,双引号内的转义字符都能使用
(3)长字符串的表示方法
<<<名字
字符串内容//什么都能写如:JS代码、HTML代码。会解析变量但不会计算
名字
”<<<名字“必须是开头,“名字”必须是结尾,必须要单独一行,且顶头写。“名字”可以自定义,但两个必须一样
字符串注意
在双引号内输出的是变量的值,在单引号内输出的是变量的名称
在双引号内变量后面跟一个非空字符,则会解析错误,要在后面加一个,英文状态下的符号,一般用"{}"
布尔值:只有true和false,一般用在判断语句中
复合数据类型:数组(array)、对象(abject)。
特殊数据类型:资源(resource)、NULL。
资源类型:是指PHP对外部的一个引用。如:数据库、文件操作、图片验证码等
空型:当使用一个不存在的变量时,返回空型。空型只有一个值就是NULL不区分大小写
PHP变量类型判断
var_dump():输出变量的类型和值,可以多个变量逗号隔开
is_*()
判断变量是不是"*"类型的,是返回true,否则返回false
is_int():判断变量是不是整型
is_fload():判断变量是不是浮点型
is_bool():判断变量是不是布尔型
is_string():判断变量是不是字符串
is_numeric():判断变量是不是数值型
is_array():判断变量是不是数组
is_object():判断变量是不是对象
is_resource():判断变量是不是资源型
is_null():判断变量是不是空型
is_scalar():判断变量是不是变量类型(即 int float string bool)
isset()
判断变量是否存在,如果存在且不等于NULL,则返回true,否则返回false。可以多个变量逗号隔开
empty()
判断变量是否为空,如果为空则返回true,否则返回false
如以下这些都为空的返回true:""、0、"0"、NULL、false、array()、var $var;以及没有任何属性的对象都将被认为是空的
unset()
删除一个变量,其实就是删除了变量名和变量之间连接的那条线,这个数据将变为垃圾数据
PHP获取表单数据
超全局数组变量:$_GET[]
描述:获取表单method="get"提交的数据
举例:$username=$_GET["username"],获取name属性为username里面的数据,没有中括号内没有username则获取所有的内容
超全局数组变量:$_POST[]
描述:获取表单method="post"提交的数据
举例:$username=$_POST["username"],获取name属性为username里面的数据,没有中括号内没有username则获取所有的内容
超全局数组变量:$_request
获取get和post提交的数据的集合,如果名字一样则默认取post数据
PHP数据类型转换
变量之间的运算,必须是同类型的。如果类型不同。则必须转成同类型的
变量之间的转换:系统自动转换、强制转换(手动转换)
其他类型转换为布尔型(bool)$a
有值的时候为true,这些为flase,0、0.0、""、"0"、array()、null,资源类型永远为真
其他类型转换为整形型(int)$a
""、false、"abc"、null这些将会返回0,true返回1,数字开头的字符串返回数字部分否则0。
其他类型转换为字符串型(string)$a
null、false转换时为”",true为“1”
PHP运算符
算术运算符:+、-、*、/、%、++、--
字符串运算符:.和.=
赋值运算符:=、+=、-=、*=、/=、%=
比较运算符:>、<、>=、<=、==、!=、===、!==
逻辑运算符:&&、||、!


浙公网安备 33010602011771号