一 ·php的八种变量类型;

1,整数型。

2,小数型。

3,布尔型。

4,字符串类型

5,对象型(object).

6, 数组(array)。

7,资源型(resources)。

8,null。

注意    1,前四种为标量类型 ,56为复合类型,78为特殊类型的。

      2 ,resources型变量会产生一个句柄。保存了外部资源的一个应用,默认打开一个句柄,此后对文件所有的操作都是对句柄的操作,也就是说句柄就相当于一个地址 ,指向那个文件。句柄默认从3开始。

      3定界符:定界符是字符串里的概念,格式如下:<<

       4,null类型:Ⅰ①.直接赋值为null型。②未赋值的变量为null型。③unset删除的变量。为null。

       5,字符串没有长度限制。

       6,字符串的E=1.7*10^-38-------1,7*10^38;

       7,如果字符串里必须要有单引号,可以用转译字符。单引号会原样输出里面的内容,双引号会把里面的变量的值显示出来,如果没有显示的变量,则尽量用单引号 为了提高效率。


       8,×××数可以用十进制 八进制 十六进制数表示;

当转换为 boolean 时,以下值被认为是 FALSE

  • 布尔值 FALSE 本身

  • 整型值 0(零)

  • 浮点型值 0.0(零)

  • 空字符串,以及字符串 "0"

  • 不包括任何元素的数组

  • 不包括任何成员变量的对象(仅 PHP 4.0 适用)

  • 特殊类型 NULL(包括尚未赋值的变量)

  • 从空标记生成的 SimpleXML 对象

  •  

  • 所有其它值都被认为是 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)