那些年一起学习的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 多关键字 高亮显示实现代码
Apr 23 PHP
ThinkPHP使用UTFWry地址库进行IP定位实例
Apr 01 PHP
ThinkPHP自动填充实现无限级分类的方法
Aug 22 PHP
教你如何开启shopnc b2b2c 伪静态
Oct 21 PHP
smarty高级特性之过滤器的使用方法
Dec 25 PHP
PHP yii实现model添加默认值的方法(两种方法)
Nov 10 PHP
Laravel5.* 打印出执行的sql语句的方法
Jul 24 PHP
PHP7内核CGI与FastCGI详解
Apr 14 PHP
PHP实现的62进制转10进制,10进制转62进制函数示例
Jun 06 PHP
php+jQuery ajax实现的实时刷新显示数据功能示例
Sep 12 PHP
phpfpm的作用和用法
Oct 10 PHP
laravel中数据显示方法(默认值和下拉option默认选中)
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
PHP中空字符串介绍0、null、empty和false之间的关系
2012/09/25 PHP
页面利用渐进式JPEG来提升用户体验度
2014/12/01 PHP
PHP检查端口是否可以被绑定的方法示例
2018/08/09 PHP
PHP常用函数之格式化时间操作示例
2019/10/21 PHP
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
2013/12/29 Javascript
javascript 密码框防止用户粘贴和复制的实现代码
2014/02/17 Javascript
javascript实现随时变化着的背景颜色
2015/04/02 Javascript
js控制文本框只能输入中文、英文、数字与指定特殊符号的实现代码
2016/09/09 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
Angular.js中$resource高大上的数据交互详解
2017/07/30 Javascript
基于JavaScript表单脚本(详解)
2017/10/18 Javascript
浅谈在vue中用webpack打包之后运行文件的问题以及相关配置方法
2018/02/21 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
JS实现点击生成UUID的方法完整实例【基于jQuery】
2019/06/12 jQuery
vue 重塑数组之修改数组指定index的值操作
2020/08/09 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
[01:43]深扒TI7聊天轮盘语音出处4
2017/05/11 DOTA
python实现登陆知乎获得个人收藏并保存为word文件
2015/03/16 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
8段用于数据清洗Python代码(小结)
2019/10/31 Python
Python 面向对象之封装、继承、多态操作实例分析
2019/11/21 Python
浅谈keras的深度模型训练过程及结果记录方式
2020/01/24 Python
Python3 操作 MySQL 插入一条数据并返回主键 id的实例
2020/03/02 Python
使用Python将xmind脑图转成excel用例的实现代码(一)
2020/10/12 Python
美国精品家居用品网站:US-Mattress
2016/08/24 全球购物
美国修容界大佬创建的个人美妆品牌:Kevyn Aucoin Beauty
2018/12/12 全球购物
英国最大的天然和有机产品在线零售商之一:Big Green Smile
2020/05/06 全球购物
英语专业学生的自我评价
2013/12/30 职场文书
庆八一活动方案
2014/01/25 职场文书
项目总经理岗位职责
2014/02/14 职场文书
遗嘱范文
2015/08/07 职场文书
结婚喜宴祝酒词
2015/08/10 职场文书
2016秋季田径运动会广播稿
2015/12/21 职场文书
二年级数学教学反思
2016/02/16 职场文书