那些年一起学习的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 相关文章推荐
Phpbean路由转发的php代码
Jan 10 PHP
PHP类的使用 实例代码讲解
Dec 28 PHP
PHP关联数组的10个操作技巧
Jan 21 PHP
php将图片保存为不同尺寸图片的图片类实例
Mar 30 PHP
ThinkPHP自定义函数解决模板标签加减运算的方法
Jul 03 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
Dec 07 PHP
详解WordPress开发中用于获取分类及子页面的函数用法
Jan 08 PHP
Thinkphp实现短信验证注册功能
Oct 18 PHP
php安装扩展mysqli的实现步骤及报错解决办法
Sep 23 PHP
php使用curl获取header检测开启GZip压缩的方法
Aug 15 PHP
laravel高级的Join语法详解以及使用Join多个条件
Oct 16 PHP
ThinkPHP5分页paginate代码实例解析
Nov 10 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
星际RPG字典
2020/03/04 星际争霸
php 操作excel文件的方法小结
2009/12/31 PHP
PHP 字符串正则替换函数preg_replace使用说明
2011/07/15 PHP
PHP 中检查或过滤IP地址的实现代码
2011/11/27 PHP
PHP连接sftp并下载文件的方法教程
2018/08/26 PHP
PHP实现一个限制实例化次数的类示例
2019/09/16 PHP
PHP连接MySQL数据库操作代码实例解析
2020/07/11 PHP
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
js文件缓存之版本管理详解
2013/07/05 Javascript
JavaScript中instanceof运算符的用法总结
2013/11/19 Javascript
一个JavaScript用逗号分割字符串实例
2014/09/22 Javascript
jQuery实现提交按钮点击后变成正在处理字样并禁止点击的方法
2015/03/24 Javascript
javascript实现复选框选中属性
2015/03/25 Javascript
深入浅析JS Function()构造函数
2016/08/22 Javascript
js实现漫天星星效果
2017/01/19 Javascript
详解如何理解vue的key属性
2019/04/14 Javascript
教你完全理解ReentrantLock重入锁
2019/06/03 Javascript
Vue路由之JWT身份认证的实现方法
2019/08/26 Javascript
JS实现拼图游戏
2021/01/29 Javascript
JavaScript享元模式原理与用法实例详解
2020/03/09 Javascript
[02:34]2016完美“圣”典风云人物:BurNIng专访
2016/12/10 DOTA
python自定义解析简单xml格式文件的方法
2015/05/11 Python
Python+matplotlib绘制不同大小和颜色散点图实例
2018/01/19 Python
Python模块搜索路径代码详解
2018/01/29 Python
Pycharm+django2.2+python3.6+MySQL实现简单的考试报名系统
2019/09/05 Python
Python元组 tuple的概念与基本操作详解【定义、创建、访问、计数、推导式等】
2019/10/30 Python
python 多线程中join()的作用
2020/10/29 Python
python爬取youtube视频的示例代码
2021/03/03 Python
Python3自带工具2to3.py 转换 Python2.x 代码到Python3的操作
2021/03/03 Python
JS原生实现轮播图的几种方法
2021/03/23 Javascript
三八妇女节活动主持词
2014/03/17 职场文书
怎么写工作检讨书
2014/11/16 职场文书
素质教育学习心得体会
2016/01/19 职场文书
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android
Apache自带的ab压力测试工具的实现
2022/07/23 Servers