PHP基础

来源:互联网 发布:数据库的三级模式好处 编辑:程序博客网 时间:2024/04/29 14:04

<>

-----------------------PHP的标记--------------PHP 标记<?php  ?>  //默认开启识别<script> </script> //默认开启识别<?     ?> //需要开启识别<%   %> //需要开启识别PHP标记里面的内容最后一段语句可以不需要写分号,但是非最后一段语句都需要加分号------------------变量的声明----------------PHP变量使用“$”表示$value=10 //声明一个变量echo $value //在将这个变量输出到页面上$value=20 //修改这个变量,将它重新赋值为20unset($value) //删除这个变量var_dump($value) //查看这个变量数据类型和值unset 删除一个变量时候,不是将变量所占内存回收,而是将变量名与变量值之间的引用删除,(注意:此时$value这个变量之前指向的值空间还是保留的)所以变量名不指向任何空间,这时候获取变量的数据时,就会出现一个notice级别的错误,这个错误仅仅是起警告作用,不会影响程序的正常运行。当一个PHP程序运行结束后,PHP中的GC机制(垃圾回收机制)会自动回收所有之前程序使用的内存。------------------变量的赋值------------------<?php>$v1='小强';$v2='$v1';echo $v2;<?>//在php中变量的传递有两种,第一种:值传递,第二种:引用传递--------------------常量----------------------PHP中 只能用define()函数来定义常量常量默认为大小写敏感合法的常量名以字母,或下划线开始,后面可以跟着任何字母,数字,下划线常量前面没有$符号常量一旦定义就不能被重新定义或者取消定义常量的值只能是标量(所谓标量:整形,浮点,布尔,字符类型)define('title','电子商务系统');//定义一个常量,名字叫title,值为 :电子商务系统dcho title //在页面上输出这个名字叫title的常量define('title','商城系统')//因为常量“不能重新定义”,这里虽然重新定义了这个常量,但是这个常量的值并不会改变,仍然是:电子商务系统判断一个常量是否被定义,可以这样写 if(!defined('title')){ define('title','在这里赋值')}//上面这段语句的意思就是,如果title这个常量没有被定义,那么就在花括号中定义 (如果定义过,就返回true,没有定义过就返回false)------------------------数据类型-------------------PHP是弱类型语言,变量可以存储任何类型的数据,弱类型并不代表没有数据类型变量分为两部分: 变量名:变量值  ,变量名没有数据类,但是变量值是有数据类型的PHP中数据类型共有8种分别是:整形,浮点类型,字符串类型 布尔类型。数组类型,对象类型,资源类型,空类型(前四种数据类型又称为标量数据类型,标量数据类型:即一个变量存储一个数据)(数组类型,和对象类型,叫复合数据类型。复合数据类型:即一个变量可以存储多个数据)(资源类型,和空类型,又叫特殊数据类型。特殊数据类型,是为了表现某种形式)$name='张无忌';$age=30;$height=1.78;$marry=true;var_dump($name,$age,$height,$marry); //打印这些变量的数据类型和值$name=array('张三','李四','王五')//定义一个数组变量var_dump($name);//输出$name这个数据的数据类型和值class Person{       //声明一个类public $name='小强';public $age='30';}$p1=new Person();//创建一个对象var_dump($p1)// 输出$p1这个对象的数据类型和值------------------true,false--------------true 是有返回值的,它的返回值是1 而false放回值的,一个一个布尔类型的值是false,那么那返回null


0 0