您现在的位置:计算机技术学习网 > 技术中心 > WEB编程 > PHP >

php基础

来源:网络 责任编辑:栏目编辑 发表时间:2013-07-01 19:46 点击:

php工作原理:

 php代码传递给php包,请求php包进行解析并编译,服务器根据php代码的请求读取数据库,并服务器和php包根据数据库中的数据或其他运行变量,将php代码解析成普通的html代码,解析后的代码发送到浏览器,浏览器对代码进行分析获取可视化内容反应给用户。


1.php标记的四种类型

 标记:标记就是为了便于与其他内容区分所使用的一种特殊的标记。

 <?php.....?> ,  <script....script> , <?...?>, <%......%>
 
 <?..?>这种简短风格,必须保证php.ini中的short_open_tag选项设置为on.  <%..%>这是asp风格,要保证php.ini中的asp_tags设置为on.

2.代码注释三种方式

 注释:注释可以理解为代码中的解释和说明。

 c++风格单行注释:// , c风格的多行注释:/*...*/, shell风格注释:#


3.php常量

 1.常量可以理解为用于存储不经常改变的数据信息的量。常量的值被定义后,在程序的整个执行期间内,这个值都有效,并且不可再次对该常量进行赋值 。
 define()函数来声明常量,define(常量名,常量值,是否区分大小写);
 2.使用constant()函数获取常量的值,获取常量值和直接使用常量名输出的效果是一样的。但constant()函数可以动态输出不同的常量。
 constant("常量名");
 3.使用defined()函数判断常量是否已经被定义。
 defined("常量名");

4.预定义常量 。。。

5.php变量

 常量是不变的量,哪么变量就是可以随时改变的量,变量主要用于存储临时数据信息。在定义变量时,通常要为其赋值,所以定义变量的同时,系统会自动为该变量分配一个存储空间来存放变量的值。

 1.变量定义  $变量名称=变量的值

 2.变量赋值  直接赋值,传值赋值,引用赋值。$b=&$a变量b将指向变量a,并且和变量a共用同一个值。当b的值变了a也会变、

 3.变量作用域:变量作用域就是指变量在哪些范围能被使用。

  1.局部变量就是在函数的内部定义的变量,其作用域是所在函数。
  2.全局变量,就是被定义在所有函数以外的变量,其作用域是整个php文件,但是在用户自定义函数内部是不可用的,想要在用户自定义函数内部使用全局变量,要使用global关键词。
  3.静态变量,函数内部的变量在函数调用结束后变量就会失效,但有些变量仍然需要有效,这时就需要静态变量,声明静态变量只需要在变更前加“static”关键字即可。
  4.可变变量  这种变量是一种独特的变量,这种变量的名称是由另一个变量的值来确定的,声明可变变量的方法是在变量名称前加两个$符号。
  语法:$$可变变量名称=可变变量的值
   $a="abc";
   $$a="bcd";
   echo $a;  echo $aa; echo $"abc";

6.php数据类型
 
 计算机操作的对像是数据,而每一个数据都有其类型,具备相同类型的数据才可以彼此操作。php的数据类型可分为三类。

 标量数据类型,数据结构中最基本的单元,只能存储一个数据,有四种类型:布尔,字符串,整型,浮点型。
 复合数据类型,有数组和对像
 特殊数据类型,资源和空值

 1.转换数据类型,和c语言一样,在变量前面加一个小括号,并把目标数据类型写在小括号中即可,例: $a=1;$b=(int)$a;

   转换为整型:布尔FALSE转为0,TRUE转为1,浮点型的小数部分被舍去,字符串型,如果数字开头,就截取到非数字位,否则输出0, 
   当字符串转换为整型或浮点时,如果字符是以数字开头,就会先把数字部分转换为整型,再舍去后面的字串,如果数字中含有小数点,则会取到小数点前一位。

   转换为布尔型:null,0和未赋值的变量或数组,会被转换为FALSE,其他为真。
 
 2.检测数据类型,例如:is_string($a),具体要检测的数据类型用具体的函数。如果是真值返回1,否则返回0.

7.php运算符

 算术运算符
 字符串运算符 : 主要用于处理字符串的相关操作,在php中字符串运算符只有一个,就是.,用来连接两个字符串连起来
 赋值运算符   :主要用于处理表达式的赋值操作,
 位运算符     : 是指对二进制位从低位到高位对齐后进行运算。& | ^ ~ << >> (重点)
 递增或递减运算符 :都是对数值型数据操作,但算术运算符适合在两个或两个以上不同操

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • PHP测试
    • 十天学会php之第六天
    • 几种显示数据的方法的比较
    • 使用xmlhttp为网站增加域名查询功能
    • PHP+MYSQL+Javascript数据库查询结果的动态显示
    • 查找数组中指定键名的值
    • 用redis实现跨服务器session
    • 用新浪微博接口发送图片微博失败的原因
    • smarty局部缓存技术[源码分析]
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1