虚拟主机的配置,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运算符

    算术运算符:+、-、*、/、%、++、--

    字符串运算符:.和.=

    赋值运算符:=、+=、-=、*=、/=、%=

    比较运算符:>、<、>=、<=、==、!=、===、!==

    逻辑运算符:&&、||、!

    运算符.png

posted @ 2017-05-21 22:09  安晓宇  阅读(180)  评论(0)    收藏  举报