我的PHP笔记(杂一)

来源:互联网 发布:javascript获取css属性 编辑:程序博客网 时间:2024/04/28 09:45

                  知识结构有点乱微笑

1.显示当前PHP的版本信息 :   PHPinfo();。
2.PHP是服务器端动态网页,它不能直接被浏览器识别,必须通过类似于apache这样的服务器工具。
3.输出:  echo“   ”;print“   ”;print("  ");。
4.PHP是弱类型语言/动态。
5.PHP的变量名前面第一个字符必须是$符号。后面是变量的名称。变量名称必须符合规则,与c语言相似。
6.变量不用声明,直接赋值即可。
7.PHP中可嵌入html或script。
8.双引号中的变量会被识别并赋值,而单引号中的只是纯粹的字符串。因此一般字符串的输出用单引号效率比较高。
9.PHP是什么?
  PHP(Hypertext Preprocessor,超文本预处理器)是一种被广泛运用的开放源代码的多用途脚本语言,它可以嵌入到HTML中,尤其适合Web开发。
10.PHP脚本的主要运用领域:
  * 服务端脚本(PHP最传统,主要的领域)
    具备条件:1) php解析器(CGI或服务器模块
             2) Web服务器
             3) Web浏览器
  ** 命令行脚本。
  ***编写桌面运用程序(PHP-GTK,php的一个拓展)。
11.PHP还能用来动态输出图像,PDF文件甚至Flash动画(使用libswf和Ming)。能简便的输出文本(XHTML,HTML,XML文件)。
12.PHP最强大的显著特性之一:支持很大范围的数据库。

13.PHP语法:
   1)PHP标记: 开始和结束标记:<?php  ....  ?>
     如果是php代码,最好去掉结束标记。
   2)从THML中分离。

     *凡是在一对开始,结束标记之外的内容都会被PHP解析器忽略,这使PHP可以嵌套在HTML文档中去。

      例:

        <p> . . . .</p>

                 <?php   echo 'baby  girl' ;   ?>

         <p> . . . .</p>

       ***要输出大段文本时,跳出PHP解析模式比将文本通过echo 或print 输出更有效率。

       ****指令分隔符:

             结束标记隐含了分号;一段PHP代码需要用分号结束指令。

       *****注释:

             ..........;  //单行注释(Windows)

             /* ......

                 .....*/;  多行注释

              ..........;  #   单行注释(shell脚本/命令行)

 14.数据类型

          PHP支持8种原始数据类型

             *4种标量类型

                boolean(布尔型)

                integer(整型)

                float(浮点型 又称double)

                string(字符串)

             **2种复合类型

               object(对象)

               array(数组)

            ***2种特殊类型

                resource(资源)

                null(空类型)

             伪类型(为确保代码易读性)

                mixed (混合类型) 

                number(数字类型)

                callback(回调类型) 

  15.查看某个表达式的值与类型,用var_dump($arr)函数。

       查看数据类型:得到一个易读类型的表达方式,用gettype($num)函数。

       判断是否是某个类型:用is_type(int,string)。

       将变量强制转换成某类型:settype($name,type("int")) ;  $name只能放变量,不能放值。只进行变量类型的改变。

16.  关于boolean布尔类型

        1) 要指定一个布尔值,使用关键字TRUE或FALSE。两个都不区分大小写。

         2)要明确的将一个值转换成Boolean,用(bool)或(boolean)强制转换。

         3)当转换成boolean时,以下值被认为是false:

                *布尔值false本身

                *整型值0

                *浮点型值0.0

                *空字符串,以及字符串“0”

                *不包括任何元素的数组

                *不包括任何成员变量的对象

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

                *从空标记生成的simpleXML对象

                *所有其他值都被认为是true(包括任何资源)


           

0 0