一 ·php的八种变量类型;
1,整数型。
2,小数型。
3,布尔型。
4,字符串类型
5,对象型(object).
6, 数组(array)。
7,资源型(resources)。
8,null。
注意 1,前四种为标量类型 ,56为复合类型,78为特殊类型的。
2 ,resources型变量会产生一个句柄。保存了外部资源的一个应用,默认打开一个句柄,此后对文件所有的操作都是对句柄的操作,也就是说句柄就相当于一个地址 ,指向那个文件。句柄默认从3开始。
3,定界符:定界符是字符串里的概念,格式如下:<<<EOF ......EOF;开始以三个尖括号开头,中间是内容 ,相当于双引号的作用,EOF是自己取得名字,结尾必须是一样的,但是结尾换行顶到开头不能缩进。
4,null类型:Ⅰ①.直接赋值为null型。②未赋值的变量为null型。③unset删除的变量。为null。
5,字符串没有长度限制。
6,字符串的E=1.7*10^-38-------1,7*10^38;
7,如果字符串里必须要有单引号,可以用转译字符。单引号会原样输出里面的内容,双引号会把里面的变量的值显示出来,如果没有显示的变量,则尽量用单引号 为了提高效率。
8,×××数可以用十进制 八进制 十六进制数表示;
当转换为 时,以下值被认为是 FALSE
:
值
FALSE
本身值 0(零)
值 0.0(零)
空,以及 "0"
不包括任何元素的
不包括任何成员变量的(仅 PHP 4.0 适用)
特殊类型 (包括尚未赋值的变量)
从空标记生成的 对象
所有其它值都被认为是
TRUE
(包括任何)。Warning
-1 和其它非零值(不论正负)一样,被认为是
TRUE
!
二.变量
1,变量的定义
$a=90;
我们把90付给了变量a。
注意:如果我们没有给变、变量赋值,那么这个变量就是null.
2,可变变量
三,Linux安装软件php搭配环境
1,lamp_tools;
2,复制到opt目录下;
3,在opt内用tar xvf lamp_tools.tar解包
4,进入到lamp_tools内打开 vim install那个文件删除第二行和第497行的EOF,退出保存。
5,./install执行。
注意:1,安装途中会出现设置数据库的密码 直接回车跳过,然后安装完毕后设置数据库密码和用户名
2,安装完毕后,在浏览器打开IP+phpinfo.php。如若date栏目出现错误 则打开 。src/local/php/etc/php.ini文件 修改第1008行(把最后一行的剪切到第1008行
date.timezone = PRC)
3,要重启apache和数据库(可以写一个shell脚本)
1 echo "Service Appche restart:"
2 /usr/local/apache2/bin/apachectl restart
3
4
5 echo "Service Mysql stop"
6 /usr/local/mysql/bin/mysqladmin -u root -p123456 shutdown
7
8 echo "Service Mysql start"
9 /usr/local/mysql/bin/mysqld_safe --user=mysql &
四,域名信息:
1,申请域名;(域名分为com cn 等等)
2,申请虚拟主机(网站空)
3, 域名与主机绑定(注意此步奏会有一个DNS解析的过程)
4,通过FTP把文件上传到网站空间,设置一个网站默认主页 就是访客登录看到的页面,
五,二进制,八进制,十六进制,十进制之间的转换方法:
1,decbin();十进制转换为二进制;
2,bindec();二进制转换为十进制;
3,decoct();十进制转换为八进制;
4, octdec();八进制转换为十进制;
5,dechex();十进制转换为十六进制;
6,hexdec();十六进制转换为十进制;
base_convert(a,b,c);此函数有三个参数a代表要转换的数;b为要转换数的进制,c为要转换成的进制数;eg:base_convert(18,dec,hex);
六,php变量类型的转换;
1,自动转换:
(1)