那些年一起学习的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 读取大文件的X行到Y行内容的实现代码
Jun 24 PHP
php权重计算方法代码分享
Jan 09 PHP
mac环境中使用brew安装php5.5.15
Aug 18 PHP
php中in_array函数用法分析
Nov 15 PHP
PHP时间和日期函数详解
May 08 PHP
提高php编程效率技巧
Aug 13 PHP
PHP的几个常用加密函数
Feb 03 PHP
twig里使用js变量的方法
Feb 05 PHP
PHP中key和current,next的联合运用实例分析
Mar 29 PHP
Thinkphp3.2简单解决多文件上传只上传一张的问题
Sep 26 PHP
PHP实现动态获取函数参数的方法示例
Apr 02 PHP
TP5框架实现自定义分页样式的方法示例
Apr 05 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
PHP4实际应用经验篇(7)
2006/10/09 PHP
php UBB 解析实现代码
2011/11/27 PHP
PHP简单创建压缩图的方法
2016/08/24 PHP
JS实现黑色大气的二级导航菜单效果
2015/09/18 Javascript
jQuery添加删除DOM元素方法详解
2016/01/18 Javascript
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
JS判断数组那点事
2017/10/10 Javascript
详解node nvm进行node多版本管理
2017/10/21 Javascript
基于vue中css预加载使用sass的配置方式详解
2018/03/13 Javascript
关于TypeScript模块导入的那些事
2018/06/12 Javascript
vue中typescript装饰器的使用方法超实用教程
2019/06/17 Javascript
Threejs实现滴滴官网首页地球动画功能
2020/07/13 Javascript
[03:28]2014DOTA2国际邀请赛 走近EG战队天才中单Arteezy
2014/07/12 DOTA
Python3搜索及替换文件中文本的方法
2015/05/22 Python
Python的GUI框架PySide的安装配置教程
2016/02/16 Python
Python实现的概率分布运算操作示例
2017/08/14 Python
1 行 Python 代码快速实现 FTP 服务器
2018/01/25 Python
Python实现的直接插入排序算法示例
2018/04/29 Python
Python3实现对列表按元组指定列进行排序的方法分析
2018/12/22 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
tensorflow 重置/清除计算图的实现
2020/01/19 Python
Python3变量与基本数据类型用法实例分析
2020/02/14 Python
Pandas缺失值2种处理方式代码实例
2020/06/13 Python
Python 基于jwt实现认证机制流程解析
2020/06/22 Python
python FTP编程基础入门
2021/02/27 Python
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
Opodo英国旅游网站:预订廉价航班、酒店和汽车租赁
2018/07/14 全球购物
如何开发安全的AJAX应用
2014/03/26 面试题
一份创业计划书范文
2014/02/08 职场文书
捐资助学倡议书
2014/04/15 职场文书
彩妆大赛策划方案
2014/05/13 职场文书
日语专业求职信
2014/07/04 职场文书
四风查摆问题自查报告
2014/10/10 职场文书
幼儿园父亲节活动总结
2015/02/12 职场文书
Vue组件更新数据v-model不生效的解决
2022/04/02 Vue.js
win11系统中dhcp服务异常什么意思? Win11 DHCP服务异常修复方法
2022/04/08 数码科技