那些年一起学习的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面向对象全攻略 (八)重载新的方法
Sep 30 PHP
PHP中开发XML应用程序之基础篇 添加节点 删除节点 查询节点 查询节
Jul 09 PHP
支持中文和其他编码的php截取字符串函数分享(截取中文字符串)
Mar 13 PHP
PHP实现生成透明背景的PNG缩略图函数分享
Jul 08 PHP
PHP防盗链代码实例
Aug 27 PHP
thinkphp在模型中自动完成session赋值示例代码
Sep 09 PHP
PHP实现获取并生成数据库字典的方法
May 04 PHP
简单谈谈 php 文件锁
Feb 19 PHP
PHP的反射机制实例详解
Mar 29 PHP
PHPMAILER实现PHP发邮件功能
Apr 18 PHP
php json转换相关知识(小结)
Dec 21 PHP
Thinkphp 框架扩展之标签库驱动原理与用法分析
Apr 23 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中将地址生成迅雷快车旋风链接的代码[测试通过]
2011/04/20 PHP
discuz图片顺序混乱解决方案
2015/07/29 PHP
PHP内核探索:哈希表碰撞攻击原理
2015/07/31 PHP
深入理解PHP内核(二)之SAPI探究
2015/11/10 PHP
php版微信公众平台接口参数调试实现判断用户行为的方法
2016/09/23 PHP
PHP基于curl后台远程登录正方教务系统的方法
2016/10/14 PHP
PHPCrawl爬虫库实现抓取酷狗歌单的方法示例
2017/12/21 PHP
PHP实现字母数字混合验证码功能
2019/07/11 PHP
在textarea中显示html页面的javascript代码
2007/04/20 Javascript
javascript中字符串替换函数replace()方法与c# 、vb 替换有一点不同
2010/06/25 Javascript
php与js的区别是什么
2013/08/05 Javascript
jQuery预加载图片常用方法
2015/06/15 Javascript
使用canvas实现仿新浪微博头像截取上传功能
2015/09/02 Javascript
JS实现倒计时(天数、时、分、秒)
2016/11/16 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
探索Javascript中this的奥秘
2016/12/11 Javascript
JSON生成Form表单的方法示例
2018/11/21 Javascript
vue样式穿透 ::v-deep的具体使用
2020/06/04 Javascript
vue 实现element-ui中的加载中状态
2020/11/11 Javascript
在Django中进行用户注册和邮箱验证的方法
2016/05/09 Python
Python基于聚类算法实现密度聚类(DBSCAN)计算【测试可用】
2018/12/26 Python
PyQt5内嵌浏览器注入JavaScript脚本实现自动化操作的代码实例
2019/02/13 Python
pycharm配置当鼠标悬停时快速提示方法参数
2019/07/31 Python
python对常见数据类型的遍历解析
2019/08/27 Python
Python垃圾回收机制三种实现方法
2020/04/27 Python
解决Keras的自定义lambda层去reshape张量时model保存出错问题
2020/07/01 Python
Python Selenium模块安装使用教程详解
2020/07/09 Python
使用Python解析Chrome浏览器书签的示例
2020/11/13 Python
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
全球知名旅游社区法国站点:TripAdvisor法国
2016/08/03 全球购物
婚假请假条怎么写
2014/04/10 职场文书
关于九一八事变的演讲稿2014
2014/09/17 职场文书
2014年乡镇纪委工作总结
2014/12/19 职场文书
2015年度酒店客房部工作总结
2015/05/25 职场文书
初中数学教学反思范文
2016/02/17 职场文书
怎么禁用Win11输入法 最新Win11输入法关闭教程
2022/08/05 数码科技