前面总结过 php 的环境配置,这里总结了基本前三章(主要是第三章内容)的基础只是,当然对于流程控制什么和 C 一样也就不赘述。

参考书籍《精通php5 应用开发》。

1 php 最基本的常量使用:

常量是在程序执行期间无法改变的数据。常量的作用域是全局的。常量的命名与变量相似,只是不带有美元符号。

预定义常量 :    define("MAX_LINE_NUM",4);

str_repeat(char,num): 重复输出字符 .

 

    <?php

       // 预定义常量

       define("MAX_LINE_NUM",4);  

       $title="<h1>hello , php world!</h1>\n";

       echo $title;

       echo "<pre>\n";

       for($i=1;$i<=MAX_LINE_NUM;$i++)

       {

           echo print_star($i);

           echo "\n";

       }

       echo "</pre>";

       function print_star($num)

       {

           return str_repeat("*",$num);

       }

    ?>

2 )关于面向对象

依然以关键字 class 声明类, var 声明属性, function 声明成员方法, -> 符号类似 java 中的 .

有意思的是 php 中也有 class 也有构造函数 并且也有 extends 方法。 (*^__^*)


   

<?php

    class Cat

    {

       var $name ;

       var $weight=0;

       function Cat($name)

       {

           $this->name = $name;

           $this->weight = 1.5;

       }

       function eat($food)

       {

           $this->weight += $food;

       }

    }

    $cat = new Cat("tom");

    $cat->eat(0.5);

    //print_r($cat);

    var_export($cat);

    */

    ?>

3 )基本输出

print_r () : 只是查看数据内容

说到这里,对比其他几个功能相近的方法。

要查看数据类型 :gettype ()

要查看变量类型和值: var_dump ()

    <?php

       var_dump(1.2);

       echo gettype(1.2);

    ?>

4 )类型转化

感觉和其他语言类型转换都差不多。

    <?php

     $str = "123abc";

     echo (int)$str;

     echo "<br>";

      $stra="456eee";

     print_r(settype($stra,"array"));

     ?>

5 )字符替换题外话

echo get_resource_type($fp);// 输出资源类型 stram

str_replace 含义 参数 1 为检测字符(要替换的字符),参数 2 为替换成字符,参数 3 为操作对象

     <?php

         $fp = fopen("index.htm","w");

         echo get_resource_type($fp);// 输出资源类型 stram

 

        $vowels = array("a", "e", "i", "o", "u", "A", "E", "I", "O", "U");

        $str = "Hello World of PHP";

        $onlyconsonants = str_replace($vowels, "", $str);

        echo ($str);

        echo "<br>";

        echo $onlyconsonants;//Hll Wrld f PHP

        echo "<br>";    

     ?>

一个特别现象, json 传递参数过来的时候发现只有参数名,没有参数值。所以当时手动将 json 做了处理。在原来基础上 eg json ="jsonparam="+json;

$_POST 能非常方便的取得表单数据。 由于接收到的数据进行了转义,所以将多余的 '\' 去除。

 

6 php 外部变量

总结完 $_POST $_GET 也就不多说了。

$_REQUEST 变量 , 此关联数组不仅包含了 $_POST $GET 还包含 $_COOKIE. 这种包含是有顺序的,这顺序由 php.ini 文件中 variables_order 决定。

      

7 )常用的系统常量

       php 中已经定义了一些系统变量。下面列出了一些常见的系统常量。

      

       _FILE_: 当前文件名

       _LINE_: 当前行数

       _FUNCTION_: 当前函数名

       _CLASS_: 当前类名

       _METHOD_: 当前对象的方法名( php5.0 新增)

       TRUE:

       FALSE:

       M_PI

   

    要自定义用户常量,可以使用 define ()函数。常量的值只能为标量,不能为数组、对象或资源。常量定义后就不能被更改或取消定义。

    如果没有定义就使用常量,会自动为其匹配值,与是与常量名相同的字符串。与此同时,系统会发出一个 E_NOTICE 的警告。我们应该避免

未定义就使用常量。检查常量是否定义: isset()

posted on 2007-08-22 22:36 -274°C 阅读(428) 评论(0)  编辑  收藏 所属分类: PHP

只有注册用户登录后才能发表评论。


网站导航:
 

常用链接

留言簿(21)

随笔分类(265)

随笔档案(242)

相册

JAVA网站

关注的Blog

搜索

  •  

积分与排名

  • 积分 - 911486
  • 排名 - 40

最新评论