那些年一起学习的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和ACCESS写聊天室(十)
Oct 09 PHP
PHP 生成的XML以FLASH获取为乱码终极解决
Aug 07 PHP
php使用ICQ网关发送手机短信
Oct 30 PHP
你可能不知道PHP get_meta_tags()函数
May 12 PHP
PHP文件缓存类示例分享
Jan 30 PHP
分享十款最出色的PHP安全开发库中文详细介绍
Mar 22 PHP
PHP文件操作方法汇总
Jul 01 PHP
PHP上传文件参考配置大文件上传
Dec 16 PHP
PHP新特性详解之命名空间、性状与生成器
Jul 18 PHP
PHP基于自定义函数生成笛卡尔积的方法示例
Sep 30 PHP
PHP双向链表定义与用法示例
Jan 31 PHP
php判断数组是否为空的实例方法
May 10 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的FTP学习(一)[转自奥索]
2006/10/09 PHP
基于mysql的bbs设计(四)
2006/10/09 PHP
smarty缓存用法分析
2014/12/16 PHP
PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
PHP addAttribute()函数讲解
2019/02/03 PHP
读jQuery之九 一些瑕疵说明
2011/06/21 Javascript
JS中showModalDialog 的使用解析
2013/04/17 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
使用js完成节点的增删改复制等的操作
2014/01/02 Javascript
IE6-IE9中tbody的innerHTML不能赋值的解决方法
2014/06/05 Javascript
使用node.js中的Buffer类处理二进制数据的方法
2016/11/26 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
javascript设计模式之策略模式学习笔记
2017/02/15 Javascript
jquery实现超简单的瀑布流布局【推荐】
2017/03/08 Javascript
javascript中this用法实例详解
2017/04/06 Javascript
详解angular应用容器化部署
2018/08/14 Javascript
JS canvas绘制五子棋的棋盘
2020/05/28 Javascript
Makefile/cmake/node-gyp中区分判断不同平台的方法
2018/12/18 Javascript
jQuery表单校验插件validator使用方法详解
2020/02/18 jQuery
原生JS实现留言板
2020/03/26 Javascript
ES5新增数组的实现方法
2020/05/12 Javascript
[02:31]《DAC最前线》之选手酒店现场花絮
2015/01/30 DOTA
浅析Python3爬虫登录模拟
2018/02/07 Python
浅谈pycharm的xmx和xms设置方法
2018/12/03 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
对python捕获ctrl+c手工中断程序的两种方法详解
2018/12/26 Python
python psutil监控进程实例
2019/12/17 Python
解决pyecharts运行后产生的html文件用浏览器打开空白
2020/03/11 Python
Django全局启用登陆验证login_required的方法
2020/06/02 Python
网上常见的一份Linux面试题(多项选择部分)
2014/09/09 面试题
办理生育手续介绍信
2014/01/14 职场文书
汇源肾宝广告词
2014/03/20 职场文书
劲霸男装广告词改编版
2014/03/21 职场文书
优秀共产党员先进事迹材料
2014/05/06 职场文书
领导班子四风问题对照检查材料
2014/09/27 职场文书
篮球比赛通讯稿
2015/07/18 职场文书