文档章节

LAMP兄弟连PHP课程学习笔记 第二天 数据类型和变量使用

梁小泊
 梁小泊
发布于 2011/04/09 14:22
字数 455
阅读 120
收藏 2
一、数据类型之间相互转换
1、强制转换:
 setType(变量, 类型);  //类型int, integer, float, double,real, bool, boolena, string, array, object 这个函数将原变量的类型改变

在赋值前使用(类型)的形式, 不会改变原变量的类型

 

$a=(int)"123abc";
$变量=intval(变量或值);
$变量=floatval(变量或值);
$变量=stringval(变量或值);
  注意: 整型在内存中占4个字节,  2.147e9
             浮点型在内存中点8个字节

 

2、自动转换(常用,变量会自己根据运行环境自动转换)

 

二、与变量和类型有关的一些函数

isset() 判断一个变量是否存在

unset()删除一个变量

setType()设置变量类型

getType()获取变量类型

empty()判断变量是否为空

 

类型测试函数:

is_bool()

is_int()

is_string()

is_float()

is_double()

is_real()

is_array()

等等

eg:

<?php

if(is_array($a))
    print_r($a);
else
    echo $a;

?>

三、常量的声明与使用

常量:1、是一个简单值的标识符

          2、常量定义后不能再改变它的值,也不能使用unset()取消

          3、常量可以不用理会变量范围的规则,而在任何地方都可以定义和访问

          4、常量使用define("常量名",值)来定义

          5、常量在声明和使用时都不使用$

          6、常量名一般都使用大写

          7、常量的值只能用标量类型(整型、浮点型、布尔型、字符串型)

          8、常量一定要在声明的时候就给值

          9、defined("常量"),用于查看常量值是否存在

define("HOME","adfa");

四、预定义常量与魔术常量

预定义常量

echo M_PI; //输出PI值

魔术常量

echo __FILE__; //输出当前文件地址
echo __LINE__; //输出当前行号

 

 

© 著作权归作者所有

梁小泊
粉丝 12
博文 19
码字总数 10187
作品 0
杨浦
技术主管
私信 提问
LAMP兄弟连PHP课程学习笔记 第二天 PHP中使用变量

一、变量的介绍 变量:是指临时储存值的容器,这个值可以是数字或者文本或者其他组合。可以在程序使用的过程中更改。 二、变量的声明 1、如果用到的数据需要多次被调用时就声明为变量,PHP是...

梁小泊
2011/04/09
138
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课程学习笔记 第三天 运算符与表达式

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

梁小泊
2011/04/10
151
0

没有更多内容

加载失败,请刷新页面

加载更多

代理模式之JDK动态代理 — “JDK Dynamic Proxy“

动态代理的原理是什么? 所谓的动态代理,他是一个代理机制,代理机制可以看作是对调用目标的一个包装,这样我们对目标代码的调用不是直接发生的,而是通过代理完成,通过代理可以有效的让调...

code-ortaerc
50分钟前
4
0
学习记录(day05-标签操作、属性绑定、语句控制、数据绑定、事件绑定、案例用户登录)

[TOC] 1.1.1标签操作v-text&v-html v-text:会把data中绑定的数据值原样输出。 v-html:会把data中值输出,且会自动解析html代码 <!--可以将指定的内容显示到标签体中--><标签 v-text=""></......

庭前云落
今天
7
0
VMware vSphere的两种RDM磁盘

在VMware vSphere vCenter中创建虚拟机时,可以添加一种叫RDM的磁盘。 RDM - Raw Device Mapping,原始设备映射,那么,RDM磁盘是不是就可以称作为“原始设备映射磁盘”呢?这也是一种可以热...

大别阿郎
今天
10
0
【AngularJS学习笔记】02 小杂烩及学习总结

本文转载于:专业的前端网站☞【AngularJS学习笔记】02 小杂烩及学习总结 表格示例 <div ng-app="myApp" ng-controller="customersCtrl"> <table> <tr ng-repeat="x in names | orderBy ......

前端老手
昨天
14
0
Linux 内核的五大创新

在科技行业,创新这个词几乎和革命一样到处泛滥,所以很难将那些夸张的东西与真正令人振奋的东西区分开来。Linux内核被称为创新,但它又被称为现代计算中最大的奇迹,一个微观世界中的庞然大...

阮鹏
昨天
18
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部