当前位置: 首页 > 图文教程 > 网络编程 > PHP > PHP基础学习笔记

PHP
PHP 手机归属地查询 api
php 自写函数代码 获取关键字 去超链接
检查url链接是否已经有参数的php代码 添加 ? 或 &
PHP生成网页快照 不用COM不用扩展.
一步一步学习PHP(1) php开发环境配置
一步一步学习PHP(2):PHP类型
一步一步学习PHP(3) php 函数
一步一步学习PHP(4) php 函数 补充2
提高PHP编程效率 引入缓存机制提升性能
php 数组的合并、拆分、区别取值函数集
PHP采集相关教程之一 CURL函数库
IP138 IP地址查询小偷实现代码
php 生成静态页面的办法与实现代码详细版
一步一步学习PHP(5) 类和对象
一步一步学习PHP(6) 面向对象
Apache环境下PHP利用HTTP缓存协议原理解析及应用分析
PHP 截取字符串函数整理(支持gb2312和utf-8)
php foreach 使用&(与运算符)引用赋值要注意的问题
PHP IPV6正则表达式验证代码
用PHP ob_start()控制浏览器cache、生成html实现代码

PHP基础学习笔记


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 31 ::
收藏到网摘: n/a

 1、  PHP片段四种表示形式。

标准tags:<?php           ?>

short tags:<?              ?> 需要在php.ini中设置short _open_tag=on,默认是on

asp tags: <%             %>需要在php.ini中设置asp_tags=on,默认是off

script tags:<script language=”php”></script>

2、  PHP变量及数据类型

1)        $variable  ,变量以字母、_开始,不能有空格

2)        赋值$variable=value;

3)        弱类型,直接赋值,不需要显示声明数据类型

4)        基本数据类型:Integer,Double,String,Boolean,Object(对象或类),Array(数组)  

5)        特殊数据类型:Resourse(对第三方资源(如数据库)的引用),Null(空,未初始化的变量)

3、  操作符

1)        赋值操作符:=

2)        算术操作符:+,-,*,/,%(取模)

3)        连接操作符:. ,无论操作数是什么,都当成String,结果返回String

4)        Combined Assignment Operators合计赋值操作符:+=,*=,/=,-=,%=,.=

5)        Automatically Incrementing and Decrementing自动增减操作符:

(1)$variable+=1 <=>$variable++;$variable-=1 <=>$variable-,跟c语言一样,先做其他操作,后++或-

(2)++$variable,-$variable,先++或-,再做其他操作

6)        比较操作符:= =(左边等于右边),!=(左边不等于右边),= = =(左边等于右边,且数据类型相同),>=,>,<,<=

7)        逻辑操作符:|| ó or,&&óand,xor(当左右两边有且只有一个是true,返回true),!

4、  注释:

单行注释:// ,#

多行注释:/*  */

5、  每个语句以;号结尾,与java相同

6、  定义常量:define(“CONSTANS_NAME”,value)

7、  打印语句:print,与c语言相同

8、  流程控制语句

1)        if语句:

(1)if(expression)

{

    //code to excute if expression evaluates to true

}

(2)if(expression)

      {

 

      }

     else

      {

 

      }

(3)if(expression1)

   {

}

elseif(expression2)

{

}

else

{

}

2)        swich语句

switch ( expression )

{

             case result1:

                 // execute this if expression results in result1

                 break;

             case result2:

                // execute this if expression results in result2

                break;

             default:

               // execute this if no break statement

               // has been encountered hitherto

}

 

3)   &nb