那些年一起学习的PHP(二)


Posted in PHP onMarch 21, 2012

现在我们进入Linux世界开始我们的PHP编码之旅,在编码中会有各种的问题发生,在解决问题的时间也是自己从新手蜕变的时刻。
每一门程序设计语言都会从变量开始练习开始,PHP是一类嵌入式脚本语言,当然也可以从语法的数据类型开始。这一节主要从PHP的数据类型,数据变量入手学习。
PHP语言的数据类型:
(1)布尔值,【true,false】问:布尔值的定义只有两个:true,false,PHP定义变量同意用$ 表示,如$shop=false;
(2)整型 【十进制,八进制,十六进制】支持的整数与平台有关,对于PHP5以及以前的版本支持+2的31次方,PHP6引入63次方的整型数据.十进制,十六进制基本按照数学的只是进行转换。
(3)浮点型数据,包括单精浮点【float】,双精浮点【double】,实数【real number】,可以包含小数部分的数值,用来表示货币,距离,以及简单整数无法满足的其他表示,例如定义一个数$money=1.0093 默认是浮点类型的数值。
(4)单引号字符串,即用单引号把想使用的文本括起来。如:'I am Siron.'
问:如果我要写 This's book is highly enjoyable. 该怎么写呢?
PHP中关于单双引号的同时使用注意:
双引号字段会经过编译器解释,然后通过HTML代码输出。
单引号字段不会经过编译器解释,直接输出。
举例子:

<?php 
$bookname="Lua编程指南中文版"; 
//双引号-----输出Lua编程指南中文版 
echo “$bookname"; 
//单引号----输出$bookname 
echo '$bookname'; 
//交叉输出举例子 ,注意那个单引号要转义 \' 
echo “ My book\'s name is $bookname"; 
?>

(5)双引号字符串,即用双引号把想使用的文本括起来,但复杂些。双引号中可以使用变量替换。如:"I am Siron."
(6)数组类型 ,数组可以以键值对形式存在,支持多维数组。略略定义举例子
<?php 
//定义一位数组,共含有三个元素 
$books[0]="C#指南"; 
$books[1]="围城"; 
$books[2]="朝花夕拾"; 
?>

(7)对象类型 属于符合数据类型,后来面向对象编程中将详细介绍。
$
blengder =new Application;
(8)resource类型
$file=fopen("1.txt",r)//这是resource类型的
(9) PHP是弱类型语言吗?可以强制类型转换吗?
关于PHP的强制类型转换(即将一种数据类型转换为另一种类型),在变量前面加上强制转换的数据类型即可实现.但是要注意在转换过程中,高精度浮点数转化低精度数值时变量的数据丢失,因此一定谨慎使用.强制转换的类型有(bool)(array)(int)(integer)(object)(real)(double)(float)(string)。PHP 类型定义十分松散,所以有时会根据引用变量所处的环境系统自动转换为合适的类型。

<?php 
$total=5; //整数 
$count="25";//字符串 
$total+="$count";//$total=30(自动转换为整数) 
?>

(10) 与类型有关有什么内置函数使用的呢?
PHP内置使用gettype()函数返回Var指定的变量类型,使用settype()将var转换为Type指定的类型。即: gettype() 本函数用来取得变量的类型。返回的类型字符串可能为下列字符串其中之一:integer、double、string、array、object、unknown type。语法: string gettype(mixed var);
settype()本函数用来配置或转换变量类型。成功返回 true 值,其它情形返回 false 值。参数 var 为原来的变量名,参数 type 为下列的类型之一:integer、double、string、array 与 object。语法: int settype(string var, string type);
PHP 相关文章推荐
PHP 获取远程文件内容的函数代码
Mar 24 PHP
PHP得到某段时间区间的时间戳 php定时任务
Apr 12 PHP
PHP输出时间差函数代码
Jan 28 PHP
php数组去重的函数代码
Feb 03 PHP
php中选择什么接口(mysql、mysqli)访问mysql
Feb 06 PHP
解析php中反射的应用
Jun 18 PHP
Thinkphp中Create方法深入探究
Jun 16 PHP
PHP对象递归引用造成内存泄漏分析
Aug 28 PHP
php实现事件监听与触发的方法
Nov 21 PHP
php实现判断访问来路是否为搜索引擎机器人的方法
Apr 15 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
Oct 22 PHP
PHP正则表达式入门教程(推荐)
May 18 PHP
那些年一起学习的PHP(一)
Mar 21 #PHP
ecshop 批量上传(加入自定义属性)
Mar 20 #PHP
批量去除PHP文件中bom的PHP代码
Mar 13 #PHP
TMDPHP 模板引擎使用教程
Mar 13 #PHP
Notice: Trying to get property of non-object problem(PHP)解决办法
Mar 11 #PHP
PHP图片处理类 phpThumb参数用法介绍
Mar 11 #PHP
PHPThumb PHP 图片缩略图库
Mar 11 #PHP
You might like
用PHP实现将GB编码转换为UTF8
2006/11/25 PHP
域名和cookie问题(域名后缀)
2012/10/10 PHP
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
php通过ajax实现双击table修改内容
2014/04/28 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
CCPry JS类库 代码
2009/10/30 Javascript
使用jQuery模板来展现json数据的代码
2010/10/22 Javascript
jQuery代码优化 选择符篇
2011/11/01 Javascript
js 判断浏览器使用的语言示例代码
2014/03/22 Javascript
node.js中的http.response.writeHead方法使用说明
2014/12/14 Javascript
jQuery实现仿Google首页拖动效果的方法
2015/05/04 Javascript
js漂浮广告实现代码
2015/08/15 Javascript
一分钟理解js闭包
2016/05/04 Javascript
jQuery获取单击节点对象的方法
2016/06/02 Javascript
从0开始学Vue
2016/10/27 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
对于js垃圾回收机制的理解
2017/09/14 Javascript
JavaScript中 ES6变量的结构赋值
2018/07/10 Javascript
vue中node_modules中第三方模块的修改使用详解
2019/05/31 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
2019/08/23 Javascript
vue实现将数据存入vuex中以及从vuex中取出数据
2019/11/08 Javascript
Python面向对象程序设计构造函数和析构函数用法分析
2019/04/12 Python
python3实现往mysql中插入datetime类型的数据
2020/03/02 Python
Python使用ElementTree美化XML格式的操作
2020/03/06 Python
PyTorch安装与基本使用详解
2020/08/31 Python
美国第一香水网站:Perfume.com
2017/01/23 全球购物
英国最大的汽车配件在线商店:Euro Car Parts
2019/09/30 全球购物
某IT外企面试题-二分法求方程!看看大家的C++功底
2015/07/04 面试题
.NET常见笔试题集
2012/12/01 面试题
常用UNIX 命令(Linux的常用命令)
2013/07/10 面试题
工程质量月活动方案
2014/02/19 职场文书
保护水资源的标语
2014/06/17 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
小学元宵节活动总结
2015/02/06 职场文书
django学习之ajax post传参的2种格式实例
2021/05/14 Python