成都创新互联网站制作重庆分公司

php数据类型调试 php调试方法

百思不得其解:PHP数据类型字符串转整数型出错?

问题出在$screenX= "scriptdocument.write(screen.width);/script"上,变量$screenX的值并不是执行JavaScript语句后的结果,如1024,你这样定义$screenX,是把字符串scriptdocument.write(screen.width);/script赋给了$screenX,再用intval()函数来转换,当然得出了是0.

创新互联-专业网站定制、快速模板网站建设、高性价比衡山网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式衡山网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖衡山地区。费用合理售后完善,十载实体公司更值得信赖。

告诉你一种方法,把JavaScript得到的值写到cookie里,再通过PHP来拿这个cookie值,JavaScript的变量是不能直接赋值给PHP的。

例如:

script

document.cookie("screen",screen.width);

/script

PHP里

?php

$screen = $_COOKIE['screen'];

echo intval($screen);

?

大概的思路是这样的。

=========================================================

昨天JavaScript写cookie的语法我写错了,我在公司调试了一下,下面的代码是没有问题的。首次进入页面时请刷新一下页面。

script type="text/javascript"

var width = window.screen.width;

document.cookie="screen="+width;

/script

?php

$screen = $_COOKIE['screen'];

echo intval($screen);

?

PHP数据类型怎么讲

PHP的数据类型主要涵盖如下:

一、四种标量类型(只能存储一个数据):

string (字符串)、boolean (布尔型)、integer (整型)、float (浮点型, 也称 double)

二、两种复合类型:

array (数组)、object (对象)

三、两种特殊类型:

resource(资源)、null (null)

PHP中有几种主要的数据类型,通俗的解释一下他们

数据类型有三种:

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)不区分大小写。

PHP变量的数据类型可以再程序代码运行当中任意变换?

=是赋值操作,php是弱语言,对变量类型控制不是很严格,$x=1的时候是给$x赋值了一个整数变量,但是后面的语句只是单纯的给$x变量赋值了 你可以把$x当成是一个盒子,至于盒子里想放三角形还是圆形就看你自己了


当前名称:php数据类型调试 php调试方法
网页链接:http://cxhlcq.com/article/doocdch.html

其他资讯

在线咨询

微信咨询

电话咨询

028-86922220(工作日)

18980820575(7×24)

提交需求

返回顶部