$代表所有类型,因为php是弱类型语言本回答被网友采纳
如果你的金钱没有小数,建议使用int类型,PHP可以直接操作,在PHP里面数据类型是可以自动转换的。
PHP主要有八种基本数据类型,其中包括:1.四种变量类型整数型(integer)浮点数型(float)布尔型(boolean)字符串(string)2.两种复合类型数组(array)对象(object)3.两种特殊类型NULL资源(resource)
弱类型语言允许将一块内存看做多种类型。比如直接将整型变量与字符变量相加。C and C++ 是静态语言,也是弱类型语言;Perl and PHP 是动态语言,但也是弱类型语言。强类型语言在没有强制类型转化前,不允许两种不同类型的变量相互操作。Java、C# 和 Python 等都是强类型语言。使用哪种语言还是要按需而定。编写简单小应用,使用弱类型语言可节省很多代码量,有更高的开发效率。而对于构建大型项目,使用强类型语言可能会比使用弱类型更加规范可靠。所以PHP是弱类型的语言
PHP 中的类型强制转换和 C 中的非常像: 在要转换的变量之前加上用括号括起来的目标类型。 允许的强制转换有: (int),(integer) - 转换成整型 (bool),(boolean) - 转换成布尔型 (float),(double),(real) - 转换成浮点型 (string) - 转换成字符串 (array) - 转换成数组 (object) - 转换成对象 注意在括号内允许有空格和制表符。还可以用settype ( mixed var, string type )进行强制转换。
1、四种标量类型:2、boolean(布尔型) 理解为真假型。3、integer(整型)。4、float(浮点型,也作“double”) 理解为小数型。5、string(字符串)。6、两种复合类型:array(数组)object(对象)boolean(布尔型) 理解为真假型。7、$bo=TRUE; $bo=FALSE;integer(整型)$bo=1; $bo=-12;float(浮点型,也作“double”) 理解为小数型。8、$bo=1.001; $bo=3.1415926;string(字符串)$bo=$bo=array(1,2,3,4); $bo=array(“A”=>1 , “B”=>2)。
javascript、PHP : 脚本语言(动态语言)。
Java:静态语言 。
动态语言的特点是无需编译,直接由解释器翻译为可以运行的机器语言。无中间产物。
静态语言:需要先编译为中间产物。Java是编译为以.class为后缀的字节码文件。然后执行时,java虚拟机载入字节码文件,执行时再翻译为机器码最终真正执行。
当你声明一个类,你需要列出对象应有的所有变量和所有函数?被称为属性和方法图1中显示了一个类的构成. 注意在大括号({})内你只能声明变量或者函数. 图2中显示了如何在一个类中定义三个属性和两个方法.以下为引用的内容:class Name extends Another Class { Access Variable Declaration Access Function Declaration } name = $name; $this->password = $password; $this->lastLogin = time(); $this->accesses++; } // 获取最后访问的时间 function getLastLogin() { return(date("M d Y", $this->lastLogin)); } } //创建一个对象的实例 $user = new User("Leon", "sdf123"); //获取最后访问的时间 print($user->getLastLogin() ."\n"); //打印用户名 print("$user->name\n"); ?>当你声明属性,你不需要指明数据类型. 变量可能是整型,字符串或者是另一个对象,这取决于实际情况.在声明属性时增加注释是一个好主意,标记上属性的含义和数据类型.当你声明一个方法,你所做的和在类外部定义一个函数是一样的. 方法和属性都有各自的命名空间. 这意味着你可以安全地建立一个与类外部函数同名的方法,两者不会冲突. 例如,一个类中可以定义一个名为date()的方法. 但是你不能将一个方法命名为PHP的关键字,如for或者while.类方法可能包含PHP中所谓的type hint. Type hint 是另一个传递参数给方法的类的名字. 如果你的脚本调用方法并传递一个不是类的实例的变量,PHP将产生一个”致命(fatal)错误” . 你可能没有给其它类型给出type hint,就像整型,字符串,或者布尔值. 在书写的时候, type hint是否应当包含数组类型仍存在争议.Type hint是测试函数参数或者运算符的实例的数据类型的捷径. 你可能总是返回这个方法. 确认你强制让一个参数必须是哪种数据类型,如整型. 图3 确保编译类只产生Widget的实例以下为引用的内容:<?php //组件 class Widget { public $name='none'; public $created=FALSE; } //装配器 class Assembler { public function make(Widget $w) { print("Making $w->name\n"); $w->created=TRUE; } } //建立一个组件对象 $thing = new Widget; $thing->name = 'Gadget'; //装配组件 Assembler::make($thing); ?>除了传递参数的变量外,方法含有一个特殊的变量. 它代表类的个别实例. 你应当用这个来指向对象的属性和其它方法.一些面向对象的语言假设一个不合格的变量提交给本地属性,但在PHP中方法的任何变量只是在方法的一定范围内. 注意在User类的构造函数中这个变量的使用图2.
数据类型有三种: 1.标量数据类型 标量数据类型包括以下几种。(1)boolean:布尔型布尔变量是PHP变量中最简单的。它保存一个True或者False值。其中True或者False是PHP的内部关键字。设定一个布尔型的变量,只需将True或者False赋值给该变量(2)string:字符串字符串是连续的字符序列,字符串中的每个字符只占用一个字节。在PHP中,定义字符串有3种方式: 单引号方式, 双引号方式, Heredoc方式。 (3)integer:整数整数数据类型只能包含整数。这些数据类型可以是正数或负数。在32位的操作系统中,有效的范围是−2 147 483 648~+2 147 483 647。(4)double:浮点数浮点数据类型可以用来存储数字,也可以保存小数。它提供的精度不整数大得多。在32位的操作系统中,有效的范围是1.7E-308~1.7E+308。 2.复合数据类型 复合数据类型包括以下两种。(1)array:数组可以是二维、三维或者多维,数组中的各元素可以是string、integer或double,也可以是array。(2)object:对象类型 3.特殊数据类型 特殊数据类型包括以下两种。(1)resource:资源资源是PHP内的几个函数所需要的特殊数据类型,由编程人员来分配。(2)null:空值空值是最简单的数据类型。表示没有为该变量设置任何值,另外,空值(NULL)不区分大小写。