PHP学习笔记2(变量)
来源:互联网 发布:用什么画网络拓扑图 编辑:程序博客网 时间:2024/05/16 16:18
(1)变量定义
- 定义变量就是向服务器的内存(服务器的内存,我们可以当做一个大仓库)申请空间(我们可以理解为一个子仓库),用来存储数据
<?php $var_name = "苹果"; $n = 10;?>
- 变量的命名规则
- 需要“$”进行标识
- 变量名必须以字母或下划线 “_”开头,如 <$_name> , <$name> , <$name2>等
- 变量名不允许包含空格,但能包含汉字。< $name>是不对的,<$name我> 可以
- 当变量名由多个单词组成,建议使用“_”进行分隔(比如 $my_apple),俗称下划线法,,或者以大写字母开头比如 $myApple,俗称骆驼式命名法(也称驼峰命名法)
- 在PHP中变量名是区分大小写的
(2)变量的数据类型
在PHP中,支持8种原始类型,PHP是一门松散类型的语言,不必向PHP声明变量的数据类型,PHP会自动把变量转换为自动的数据类型
- 四种标量类型 布尔 整型 字符串 浮点型
- 两种复合类型
- 两种特殊类型 资源
var_dump($string);查看变量类型
<?php $string = "就是就是"; var_dump($string); //string(12) "就是就是" echo "<br />"; $string = 9494; //int(9494) var_dump($string); echo "<br />";?>
- memory_get_usage() 获取当前PHP消耗的内存
<?php echo $m1 = memory_get_usage(); //初始化消耗625240echo "<br />"; $var_string = "123";echo $m2 = memory_get_usage()-$m1; // 字符类型消耗360echo "<br />"; $n=123;echo $m3 = memory_get_usage()-$m1-$m2; // 整型消耗288echo "<br />"; $f=123.00;echo $m4 = memory_get_usage()-$m1-$m2-$m3; // 浮点型消耗288echo "<br />"; $var_array = array("123");echo $m5 = memory_get_usage()-$m1-$m2-$m3-$m4; // 数组消耗632?>
(3)四种标量类型
1、boolean类型
- 当我们用”echo”指令输出布尔类型时,如果是“true”则输出的是“1”,“false”则什么也不输出 - 使用“var_dump”函数,获取它真正的数据类型
2、integer整型
<?php$data_int = 1234; // 十进制数$data_int = -567; // 一个负数$data_int = 0123; // 八进制数(等于十进制的 83)$data_int = 0x1a; // 十六进制数(等于十进制的 26)?>
3、浮点型
<?php$num_float = 1.234; //小数点 $num_float = 1.2e3; //科学计数法,小写e $num_float = 7.0E-10; //科学计数法,大写E ?>
4、字符串
- 单引号 双引号使用
<?php $str_string1 = '我是字符串';$str_string2 = "我也是字符串哦";echo $str_string1;echo "<br />";echo $str_string2;?>
- 单双引号混合
<?php $str_string1 = '甲问:"你在哪里学的PHP?"';$str_string2 = "乙毫不犹豫地回答:'当然是慕课网咯!'";$str_string3 = '甲问:\'能告诉我网址吗?\'';$str_string4 = "乙答道:\"www.imooc.com\"";echo $str_string1;echo "<br />";echo $str_string2;echo "<br />";echo $str_string3;echo "<br />";echo $str_string4;echo "<br />";?>
- 当双引号中包含变量时,变量会与双引号中的内容连接在一起
- 当单引号中包含变量时,变量会被当做字符串输出
<?php $love = "I love you!"; $string1 = "慕课网,$love"; //慕课网,I love you!$string2 = '慕课网,$love'; //慕课网,$loveecho $string1;echo "<br />";echo $string2;?>
- Heredoc形式(应对字符串很长的情况)
- 在赋值符号后,输入定界符“<<<”,接着是标识符,你可以用你的女神作为标识符“GOD”,如第2行,也可以使用你喜欢的狗狗,“DOG”作为标识符,但是,结尾处的标识符也必须是一样的
- 在结尾的一行,一定要另起一行,并且此行除了“GOD”,并以“;”号结束之外,不能有任何其他字符,前后都不能有,包括空格,否则会出现错误的哦
<?php $string1 = <<<GOD我有一只小毛驴,我从来也不骑。有一天我心血来潮,骑着去赶集。我手里拿着小皮鞭,我心里正得意。不知怎么哗啦啦啦啦,我摔了一身泥.GOD;echo $string1;?>
(4)二种特殊类型
- 资源
<?php //首先采用“fopen”函数打开文件,得到返回值的就是资源类型。$file_handle = fopen("/data/webroot/resource/php/f.txt","r");if ($file_handle){ //接着采用while循环(后面语言结构语句中的循环结构会详细介绍)一行行地读取文件,然后输出每行的文字 while (!feof($file_handle)) { //判断是否到最后一行 $line = fgets($file_handle); //读取一行文本 echo $line; //输出一行文本 echo "<br />"; //换行 }}fclose($file_handle);//关闭文件?>
- 空类型
- NULL(NULL):NULL是空类型,对大小写不敏感
- NULL类型只有一个取值,表示一个变量没有值
- 当被赋值为NULL,或者尚未被赋值,或者被unset(),这三种情况下变量被认为为NULL
<?php error_reporting(0); //禁止显示PHP警告提示 $var; var_dump($var); $var1 = null; var_dump($var1); $var2 = NULL; var_dump( $var2); $var3 = "节日快乐!"; unset($var3); var_dump($var3);?>
(5)二种复合类型
- 待研究
阅读全文
1 0
- PHP学习笔记2(变量)
- PHP学习笔记(一)变量
- php学习笔记(十四)变量
- php学习笔记--2. 变量
- php 学习笔记-静态变量
- PHP学习笔记4:变量
- PHP学习笔记(十):HTML如何显示PHP中的变量和脚本中的变量
- php学习笔记(一)变量的声明与使用
- php学习笔记(三十七)smarty中的变量调节器使用
- PHP学习笔记(二):变量、常量、表达式
- php 学习笔记 —— 变量 数据类型 数组 (二)
- php 学习笔记 —— 全局变量 魔术变量 (三)
- PHP之变量、常量学习笔记
- php——学习笔记,可变变量
- 【燕十八PHP学习笔记-1】变量
- PHP学习笔记——静态变量;
- PHP学习笔记—— 变量函数;
- php学习笔记---变量和常量
- 游戏实时语音解决方案是怎么炼成的
- IDEA配置jdk (SDK)
- mysql事物四种隔离级别详解
- MindManager 2018新手使用指南
- 【配置】vs13+opencv2.4.9+cuda6.5+64位win7编译配置
- PHP学习笔记2(变量)
- 下载APK后打开APK,在安装时的报错 android.os.FileUriExposedException:exposed beyond app through Intent.getData()
- 阿里云发布首款全球智能互联的网络产品——云骨干网
- mac下更新 .bash_profile文件
- 基于select和epoll的Echo服务器与客户端编程
- 单链表的实现(增、删、查、改功能)
- mysql中创建数据表
- html基础知识(一) ---- div、span、labelq区别
- vue-cli 接口代理配置