文章摘要:php有哪几种数据类型
php的数据类型有:String字符串型;Integer整型;Float和Double浮点型;Boolean布 […]
php的数据类型有:String字符串型;Integer整型;Float和Double浮点型;Boolean布尔型等等。如果想具体了解php有几种数据类型,那不妨接着往下看吧!
PHP的数据类型有哪些
1、整型(Integer)。整型仅包含整数,包括正数和负数,即没有小数部分或小数点的数字。它们可以是十进制(基数10),八进制(基数8)或十六进制(基数16)。默认基数为十进制(基数为10)。
八进制整数可以用前导0声明,十六进制可以用前导0x声明。整数范围必须介于-2^ 31到2 ^ 31之间。
2、浮点型(Double or float)。可容纳包含小数或小数部分的数字,包括正数和负数。默认情况下,变量添加最小的小数位数。
3、字符串(String)。保存任何字母,包括偶数。这些在声明期间用双引号编写。字符串也可以在单引号中编写,但在打印变量时将以不同的方式处理。
4、空值(NULL)。这些是特殊类型的变量,只能包含一个值,即NULL。我们按照惯例用大写字母写,但要区分大小写。
5、布尔型(Boolean)。只包含两个值,TRUE或FALSE。成功的事件将返回true,不成功的事件将返回false。在布尔值中,NULL类型值也被视为false。除了NULL,0在布尔值中也被认为是FALSE。如果一个字符串是空的,那么它在布尔数据类型中也被认为是FALSE。
6、数组(array)。数组是一种复合数据类型,可以存储相同数据类型的多个值。
7、对象(Object)。对象数据类型也可以用于存储数据。对象被定义为用户定义的类的实例,这些类可以同时包含值和函数。
在 PHP 中,对象必须声明。首先,你必须使用class关键字声明类对象。类是可以包含属性和方法的结构。
然后我们在类中定义数据类型,然后在实例化的类中使用数据类型。
8、资源(Resources)。PHP中的Resources不是确切的数据类型。这些基本用于存储对某些函数调用或外部PHP资源的引用。例如,考虑一个数据库调用,这是一个外部资源。
PHP框架有哪些
1、ThinkPHP是一个轻量级的中型框架,是从Java的Struts结构移植过来的中文PHP开发框架。它使用面向对象的开发结构和MVC模式,并且模拟实现了Struts的标签库,各方面都比较人性化,熟悉J2EE的开发人员相对比较容易上手,适合php框架初学者。
ThinkPHP的宗旨是简化开发、提高效率、易于扩展,其在对数据库的支持方面已经包括MySQL、MSSQL、Sqlite、PgSQL、Oracle,以及PDO的支持。
ThinkPHP有着丰富的文档和示例,框架的兼容性较强,但是其功能有限,因此更适合用于中小项目的开发。
2、Yii是一个基于组件的高性能php框架,用于开发大型Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。
从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主题化,I18N和L10N,Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。事实上,Yii是最有效率的PHP框架之一。
3、Code Igniter没有花哨的设计模式、没有华丽的对象结构,一切都是那么简单。几行代码就能开始运行,再加几行代码就可以进行输出。
配置简单,全部的配置使用PHP脚本来配置,执行效率高;具有基本的路由功能,能够进行一定程度的路由;具有初步的Layout功能,能够制作一定程度的界面外观;数据库层封装的不错,具有基本的MVC功能。
快速简洁,代码不多,执行性能高,框架简单,容易上手,学习成本低,文档详细;自带了很多简单好用的library,框架适合小型应用。
4、Lavarel 框架。Laravel 的设计思想是很先进的,非常适合应用各种开发模式TDD,DDD和BDD,作为一个框架,它准备好了一切。
laravel 较大的特点和优秀之处就是集合了php 比较新的特性,以及各种各样的设计模式,Ioc 容器,依赖注入等。
PHP的全局变量
1、$_POST [用于接收post提交的数据]。
2、$_GET [用于获取url地址栏的参数数据]。
3、$_FILES [用于文件接收的处理img 最常见 name sieze type tmp_name error]。
4、$_COOKIE [用于获取与setCookie()中的name 值]。
5、$_SESSION [用于存储session的值或获取session中的值]。
6、$_REQUEST [具有get,post的功能,但比较慢]。
7、$_SERVER 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。
8、$GLOBALS [一个包含了全部变量的全局组合数组]。
9、$_ENV [ 是一个包含服务器端环境变量的数组。它是PHP中一个超级全局变量,我们可以在PHP 程序的任何地方直接访问它]。