线上服务咨询
介绍设置PHP服务器变量
发表时间:2019-07-30 16:47:54
文章来源:沈阳软件开发
标签:网站建设 小程序开发 小程序制作 微信小程序开发 公众号开发 微信公众号开发 网页设计 网站优化 网站排名 网站设计 微信小程序设计 小程序定制 微信小程序定制
浏览次数:0
的方法 变量类型改变(juggling)
PHP不需要(或不支持)在name变量中阐明他的变量类型;变量的类型由应用变量的上下文确定,也就是说,如果将字符赋值给变量var字符串的值,var变为字符串变量。如果再次为var分配一个整数,它将变为整数变量。
PHP活动转换变量类型的一个示例是加法运算符“+”。如果任何操作数是双精度数,则所有操作数都被计算为双精度数,结果也是双精度数。否则,操作数将被视为整数,结果将是整数。请注意,这不会影响每个操作数本身的变量类型,唯一的变化是在会计过程中如何处理操作数。
$ foo='0'; //$ foo是一个值为“0”的字符串(ASCII 48)
$ FOO ++; //$ foo是一个值为“1”的字符串(ASCII 49)
$ foo +=1; //$ foo现在是一个整数(2)
$ foo=$ foo + 1.3; //$ foo现在是双倍(3.3)
$ foo=5 + '10 Little Piggies'; //$ foo是一个整数(15)
$ foo=5 + '10小猪'; //$ foo是一个整数(15)
如果您认为上面的最后两个表达式看起来有点奇怪,请查看“字符串转换”。
如果要强制将变量计为固定类型,请参阅“强制转换”部分。如果要更改变量的类型,请参阅“settype()”函数的说明。
断定一个变量的类型
由于PHP是一种解析变量,通常根据需要对其进行转换,因此特定变量的类型始终不重要。 PHP包含可以找出此变量类型的函数。这些函数是gettype(),is_long(),is_double(),is_string(),is_array()和is_object()。
类型强行(type casting)
PHP中的类型与C语句类似:在要强制使用的变量之前,在括号中写入所需类型的类型。
$ foo=10; //$ foo是一个整数
$ bar=(double)$ foo; //$ bar是双精度
承诺采用以下强制方法:
(int),(integer) - 强制转换为整数
(真实),(双),(浮动) - 强制进入双打
(字符串) - 强制字符串
(数组) - 强制进入数组
(对象) - 强迫进入目标
请注意,括号中允许使用制表符和空格,因此以下句子是等效的:
$ foo=(int)$ bar;
$ foo=(int)$ bar;
字符串转化
当字符串计为数值时,其结果和类型如下所述。
如果字符串中包含'。','e'或'E'字符,则将其视为双精度类型变量,否则将其视为整数。
该字符串的值由单词的开头确定。如果字符串以任何有用数量的数据开头,则数字数据是参与操作的字符串的值。否则,该值为零。有效数字数据遵循这些符号,后跟一个或多个数字(可包含小数点),后跟可选索引。索引由“e”或“E”后面的一个或多个数字组成。
$ foo=1 + '10 .5'; //$ foo是双(11.5)
$ foo=1 +' - 1.3e3'; //$ foo是双(-1299)
$ foo=1 +'bob-1.3e3'; //$ foo是一个整数(1)
$ foo=1 +'bob3'; //$ foo是一个整数(1)
$ foo=1 + '10小猪'; //$ foo是一个整数(11)
$ foo=1 + '10 Little Piggies'; //$ foo是一个整数(11);
//此字符串包含字符'e'
网站建设,小程序开发,小程序制作,微信小程序开发,公众号开发,微信公众号开发,网页设计,网站优化,网站排名,网站设计,微信小程序设计,小程序定制,微信小程序定制