那些年一起学习的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
php面向对象全攻略 (十) final static const关键字的使用
Sep 30 PHP
PHP遍历并打印指定目录下所有文件实例
Feb 10 PHP
PHP删除数组中空值的方法介绍
Apr 14 PHP
PHP cURL初始化和执行方法入门级代码
May 28 PHP
PHP扩展Memcache分布式部署方案
Dec 06 PHP
PHP文件上传处理案例分析
Oct 15 PHP
PHP后台微信支付和支付宝支付开发
Apr 28 PHP
实例解析php的数据类型
Oct 24 PHP
PHP反射原理与用法深入分析
Sep 28 PHP
PHP读取Excel内的图片(phpspreadsheet和PHPExcel扩展库)
Nov 19 PHP
PHP实现限制域名访问的实现代码(本地验证)
Sep 13 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 a simple smtp class
2007/11/26 PHP
基于pear auth实现登录验证
2010/02/26 PHP
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
PHP数据过滤的方法
2013/10/30 PHP
php 伪静态之IIS篇
2014/06/02 PHP
php字符串截取函数用法分析
2014/11/25 PHP
PHP数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
两款万能的php分页类
2015/11/12 PHP
ThinkPHP删除栏目(实现批量删除栏目)
2017/06/21 PHP
用document.documentElement取代document.body的原因分析
2009/11/12 Javascript
javascript中xml操作实现代码
2011/11/21 Javascript
datagrid框架的删除添加与修改
2013/04/08 Javascript
Javascript中 关于prototype属性实现继承的原理图
2013/04/16 Javascript
jQuery多文件异步上传带进度条实例代码
2016/08/16 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
jQuery仿IOS弹出框插件
2017/02/18 Javascript
jQuery实现动态给table赋值的方法示例
2017/07/04 jQuery
element-ui tree结构实现增删改自定义功能代码
2020/08/31 Javascript
使用typescript快速开发一个cli的实现示例
2020/12/09 Javascript
[02:11]DOTA2上海特级锦标赛主赛事第二日RECAP
2016/03/04 DOTA
Python 正则表达式的高级用法
2016/12/04 Python
Python实现的质因式分解算法示例
2018/05/03 Python
python解析多层json操作示例
2019/12/30 Python
tensorflow中tf.slice和tf.gather切片函数的使用
2020/01/19 Python
基于SQLAlchemy实现操作MySQL并执行原生sql语句
2020/06/10 Python
CSS3 animation ? steps 函数详解
2019/08/30 HTML / CSS
美国最古老的精致书写工具制造商:A.T. Cross(高仕)
2018/01/30 全球购物
英国浴室洗脸盆购物网站:Click Basin
2018/06/08 全球购物
大专应届生个人的自我评价
2013/11/21 职场文书
优秀村官事迹材料
2014/01/10 职场文书
预备党员政审材料
2014/02/04 职场文书
2015年幼儿园安全工作总结
2015/05/12 职场文书
2015年学校医务室工作总结
2015/07/20 职场文书
严以用权学习心得体会
2016/01/12 职场文书
MongoDB支持的索引类型
2022/04/11 MongoDB
Java界面编程实现界面跳转
2022/06/16 Java/Android