那些年一起学习的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 相关文章推荐
人大复印资料处理程序_补充篇
Oct 09 PHP
zend Framework中的Layout(模块化得布局)详解
Jun 28 PHP
php读取本地文件常用函数(fopen与file_get_contents)
Sep 09 PHP
php对二维数组进行排序的简单实例
Dec 19 PHP
php的declare控制符和ticks教程(附示例)
Mar 21 PHP
PHP图片等比例缩放生成缩略图函数分享
Jun 10 PHP
PHP处理大量表单字段的便捷方法
Feb 07 PHP
php抽象类用法实例分析
Jul 07 PHP
YII Framework框架教程之国际化实现方法
Mar 14 PHP
php用正则判断是否为数字的方法
Mar 25 PHP
Yii中srbac权限扩展模块工作原理与用法分析
Jul 14 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
Oct 11 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
使用Appcan客户端自动更新PHP版本号(全)
2015/07/31 PHP
php桥接模式应用案例分析
2019/10/23 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
2019/11/13 PHP
js实现鼠标点击左上角滑动菜单效果代码
2015/09/06 Javascript
Jquery插件仿百度搜索关键字自动匹配功能
2016/05/11 Javascript
jQuery Ajax 全局调用封装实例代码详解
2016/06/02 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
vue中改变选中当前项的显示隐藏或者状态的实现方法
2018/02/08 Javascript
vue2.0 下拉框默认标题设置方法
2018/08/22 Javascript
element-ui 上传图片后清空图片显示的实例
2018/09/04 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
nodejs制作小爬虫功能示例
2020/02/24 NodeJs
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
Python科学计算环境推荐——Anaconda
2014/06/30 Python
你应该知道的python列表去重方法
2017/01/17 Python
Python3中正则模块re.compile、re.match及re.search函数用法详解
2018/06/11 Python
使用Python AIML搭建聊天机器人的方法示例
2018/07/09 Python
pandas修改DataFrame列名的实现方法
2019/02/22 Python
python多进程读图提取特征存npy
2019/05/21 Python
Django中create和save方法的不同
2019/08/13 Python
Python3 sys.argv[ ]用法详解
2019/10/24 Python
Python爬虫实现模拟点击动态页面
2020/03/05 Python
python中安装django模块的方法
2020/03/12 Python
PyPDF2读取PDF文件内容保存到本地TXT实例
2020/05/12 Python
CSS3+JavaScript实现炫酷呼吸效果的示例代码
2020/06/15 HTML / CSS
HTML5新增form控件和表单属性实例代码详解
2019/05/15 HTML / CSS
美国浴缸、水槽和水龙头购物网站:Vintage Tub & Bath
2019/11/05 全球购物
波兰快递服务:Globkurier.pl
2019/11/08 全球购物
大学军训感言300字
2014/03/09 职场文书
2015年“公民道德宣传日”活动方案
2015/05/06 职场文书
优秀教师工作总结2015
2015/07/22 职场文书
工伤事故赔偿协议书
2015/08/06 职场文书
卫生主题班会
2015/08/14 职场文书
观看《筑梦中国》纪录片心得体会
2016/01/18 职场文书
导游词之河北邯郸
2019/09/12 职场文书
Python的flask接收前台的ajax的post数据和get数据的方法
2021/04/12 Python