文档章节

LAMP兄弟连PHP课程学习笔记 第二天 PHP中使用变量

梁小泊
 梁小泊
发布于 2011/04/09 10:59
字数 818
阅读 138
收藏 1

一、变量的介绍

变量:是指临时储存值的容器,这个值可以是数字或者文本或者其他组合。可以在程序使用的过程中更改。

 

二、变量的声明

1、如果用到的数据需要多次被调用时就声明为变量,PHP是弱类型语言,变量的类型由所赋给的值决定,所以可以不用指定变量类型。

格式:$变量名 = 值

isset() 函数用于判断一个变量是否已经声明

eg:

<?php
/*
 * 创建时间 2011-4-8
 *
 * 作者:梁小波
 * 文件:
 * 功能:
 *
 */

 $a = 10;
	if(isset($a)){
		echo $a;
	}else{
		echo "变量未赋值";
	}
?>
unset() 释放一个变量

eg:

<?php
/*
 * 创建时间 2011-4-8
 *
 * 作者:梁小波
 * 文件:
 * 功能:
 *
 */

 $a = 10;
 unset($a);
	if(isset($a)){
		echo $a;
	}else{
		echo "变量未赋值";
	}
?>

三、变量的命名

1、变量前一定要使用"$"符号,声明和使用都必须要使用。

2、变量不能以数字开头

3、不能使用PHP或者其他语言的运算符号”+、-、*、/”等等

4、PHP可以使用系统关键字作为变量名

5、PHP的变量区分大小写(变量、常量其他不区分)

6、尽量将变量名起成有意义,可以使用英文或者汉语拼音

 

四、可变变量

很少使用,可以仅作了解

eg:

<?php
/*
 * 创建时间 2011-4-8
 *
 * 作者:梁小波
 * 文件:
 * 功能:
 *
 */

 $a = 10;
 $b = a;
 $c = b;
 $d = c;

 echo $d.'<br>';
 echo $$d.'<br>';
 echo $$$d.'<br>';
 echo $$$$d.'<br>';

?>

 

五、变量的引用赋值

使用方法:使用一个&符号,加到将要赋值的变量(源变量)前面。

 

六、变量的类型

1、PHP是弱类型语言

2、PHP一共有八种类型

A、四种标量(整形 int、布尔型 bool、浮点型 floot double real、字符串 string)
B、两种特殊类型(资源 resource、空类型 null)
C、两种符合类型(数组、对象)
var_dump(变量或值),该函数即可以查看变量或值的类型,又可以看到数据。

七、各种类型变量的声明
1、整形的声明
$int = 10 //十进制声明
$int = 044 //八进制声明(以0开头的)
$int = 0xff //十六进制声明(以0x开头的)
整数的最大值 4字节 2的32次方 214483647

2、浮点型的声明
$float = 10 //
$float = -10
$float = 3.14E5
$float = 3.14E+5
$float = 3.14E-5

3、布尔型的声明(均为false的情况)
$bool = false
$bool = 0
$bool = 0.00
$bool = null
$bool =""
$bool =" "
$bool ="0"

$bol=array()

 

4、字符串的声明
A、单引号和双引号都可以声明字符串
B、声明的字符串没有长度限制
C、在双引号的字符串中,即可以直接解析变量,又可以直接使用转义字符
D、在单引号的字符串中,不可以解析变量,也不可以使用转义字符
E、双引号中不能再使用双引号,单引号指那个也不能再使用单引号

F、工作中最好使用单引号
$arr = 'adas'
$arr = "adff"
$arr = <<<one
one;
$arr = `adff`

//定界符号声明字符串(大量字符串时)

$arr = <<<one(其中one是自定义的字符串,后面不可以有任何字符,空格也不可以)

one;

© 著作权归作者所有

梁小泊
粉丝 12
博文 19
码字总数 10187
作品 0
杨浦
技术主管
私信 提问
北京哪家php培训好一点

哪家PHP培训好一点?当今在到处都是互联网广告的环境下,兄弟连拒绝忽悠,面对当今社会日益严峻的竞争压力,只有拥有一技之长才能够生存下去,而PHP程序员薪资高、待遇好、工作轻松,尤其是对...

柠檬晓蒙
2016/08/12
0
0
LAMP兄弟连PHP课程学习笔记 第一天 PHP基本语法

其实接触PHP已经很久了,不过之前鉴于个人工作性质仅作简单的网站修改工作,因此对于PHP并没有做深入的研究,如今想自己建立网站,自然很多想法就出来了,想法出来后发现自己的技术能力跟不上...

梁小泊
2011/04/08
619
0
Thinkphp 3.1.2 视频教程震撼上线

期待已久的TP视频教程,经千呼、历万唤,经由TP团队和Lamp兄弟连联合精心制作,正式隆重登场了,这里有最专业的导师,这里有最权威的TP知识,这里有最强大的TP技术团队,在这里,就让我们通过...

麦当苗儿
2013/04/25
5K
30
LAMP兄弟连PHP课程学习笔记 第二天 数据类型和变量使用

一、数据类型之间相互转换 1、强制转换: setType(变量, 类型); //类型int, integer, float, double,real, bool, boolena, string, array, object 这个函数将原变量的类型改变 在赋值前使用...

梁小泊
2011/04/09
120
0
LAMP兄弟连PHP课程学习笔记 第三天 运算符与表达式

周末学习不得力啊,满脑子都是晕乎晕乎,为了将来能有更好的工作,更好的发展,拼了! 一、PHP中的运算符号(也叫操作符) 按运算符的功能分类: 1、算数运算符(+、-、、/、%、++、--) 定义...

梁小泊
2011/04/10
151
0

没有更多内容

加载失败,请刷新页面

加载更多

75、GridFS

GridFS是MongoDB提供的用于持久化存储文件的模块,CMS使用Mongo DB存储数据,使用FGridFS可以快速集成开发。 工作原理: 在GridFS存储文件是将文件分块存储,文件会按照256KB的大小分割成多个...

lianbang_W
36分钟前
4
0
js bind 绑定this指向

本文转载于:专业的前端网站➱js bind 绑定this指向 1、示例代码 <!DOCTYPE html><html lang="zh"> <head> <meta charset="UTF-8" /> <title>bind函数绑定this指向......

前端老手
39分钟前
4
0
CentOS Linux 7上将ISO映像文件写成可启动U盘

如今,电脑基本上都支持U盘启动,所以,可以将ISO文件写到U盘上,用来启动并安装操作系统。 我想将一个CentOS Linux 7的ISO映像文件写到U盘上,在CentOS Linux 7操作系统上,执行如下命令: ...

大别阿郎
46分钟前
4
0
深入vue-公司分享ppt

组件注册 全局注册 注册组件,传入一个扩展过的构造器 Vue.component('my-component', Vue.extend({/*...*/})) 注册组件,传入一个选项对象(自动调用Vue.extend) Vue.component('my-comp...

莫西摩西
47分钟前
4
0
gitlab重置管理员密码

登录gitlab服务器 [root@localhost bin]# sudo gitlab-rails console productionLoading production environment (Rails 5.2.3)irb(main):001:0> u = User.where(email: 'admin@example.co......

King华仔o0
57分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部