PHP基础

<>

-----------------------PHP的标记--------------
PHP 标记
<?php  ?>  //默认开启识别
<script> </script> //默认开启识别
<?     ?> //需要开启识别
<%   %> //需要开启识别

PHP标记里面的内容最后一段语句可以不需要写分号,但是非最后一段语句都需要加分号

------------------变量的声明----------------

PHP变量使用“$”表示

$value=10 //声明一个变量
echo $value //在将这个变量输出到页面上

$value=20 //修改这个变量,将它重新赋值为20

unset($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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值