计算机中变量和常量与常量的意义

在计算机里什么叫变量、常量?该如何理解?
学VB好苦B,求一个简单通俗容易理解的答案。。灰常感谢。。 = =+
常量就是一直存在的一个值比如圆周率,但是不好表达,就用一个符号代替他变量是需要随时替换其值,用于试验的未知的值。
已有帐号?
无法登录?
社交帐号登录在VB中定义变量,和定义常量有什么意义?什么作用?_百度知道
在VB中定义变量,和定义常量有什么意义?什么作用?
不同条件下不同的值.常量.比如 dim a
a=a+1这个a你也不知道是什么值,则是不能改变它的值变量,顾名思义它的值是可以变的.需要 计算,比如 const pi=3
其他类似问题
为您推荐:
常量的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁java中常量与变量的含义是什么,在使用时二者有什么区别_百度知道
java中常量与变量的含义是什么,在使用时二者有什么区别
提问者采纳
比如const int a = 2;等等,比如int a变量是指定义之后可以改变值的数据,在使用时可以进行赋值操作常量是指定义之后固定不变的数据; float b,而且常量必须在定义处赋初值,用const标识
&&&&&&/*变量指可以改变数据*/&nbsp.&&&&1;&&S&&i&&j&&&&+=&&j&&&&&&&&final&&&=&10;&&10;&&int&=&&int&&&&&&nbsp/*常量指不会改变数据*/&nbsp.println(j)
为您推荐:
其他3条回答
常量就是不会改变了变量就是会改变
能够举简单例说明!拜托家!
int i=1;i就是变量,1就是常量。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁投诉建议、广告投放、友情链接,联系QQ:
PHP 中变量 常量的定义与用法
Loading...
128 次阅读
变量用于存储值,比如数字、文本字符串或数组。
一旦设置了某个变量,我们就可以在脚本中重复地使用它。
PHP 中的所有变量都是以 $ 符号开始的。
在 PHP 中设置变量的正确方法是:
$var_name =PHP 的入门者往往会忘记在变量的前面的 $ 符号。如果那样做的话,变量将是无效的。
让我们试着创建一个存有字符串的变量,和一个存有数值的变量:
如果对于变量和常量的定义,你会注意几个方面呢?你可能会想到:
如何定义变量,它和C# 等语言有什么不同呢?
变量区分大小写吗?
PHP的变量还有其他重要的吗?
常量和变量的定义一样吗?
&分别讲述吧。
1.如何定义变量,它和C# 等语言有什么不同呢?
&& PHP 中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。例如:
&$var='Jim';
& echo &$var,$VAR&;//输出&Jim,Kimi&
&?&你可能还关心变量的命名,其实和大多数语言一样。
2. 变量区分大小写吗?
&& 如 1里说的,区分大小写。
& 注意,需要说明的一点是自PHP4以来,引入了引用赋值的概念,其实和多数语言的引用类似,不过我觉得最类似的是C/C++.因为它也用到了&&&符号。例如:& 1 &?php
2 $foo = 'Bob';&&&&&&&&&&&&& // 赋值'Bob'给foo
3 $bar = &$&&&&&&&&&&&&& // 通过$bar引用.注意&符号
4 $bar = &My name is $bar&;& // 修改 $bar
6 echo $&&&&&&&&&&&&&&& // $foo 也修改了.
7 ?& 和其他语言一样,只能对有变量名的变量才可以引用。
3. PHP其他重要点
预定义变量
预定义变量在PHP是一个重要的概念。 PHP 提供了大量的预定义变量。由于许多这些变量依赖于运行的服务器的版本和设置,及其它因素,所以并没有详细的说明文档。一些预定义变量在 PHP 以命令行形式运行时并不生效。
需要注意的是 在PHP 4.2.0 以及后续版本中,PHP 指令 register_globals 的默认值为 off。这是 PHP 的一个主要变化。让 register_globals 的值为 off 将影响到预定义变量集在全局范围内的有效性。例如,为了得到 DOCUMENT_ROOT 的值,将必须使用 $_SERVER['DOCUMENT_ROOT'] 代替 $DOCUMENT_ROOT,又如,使用 $_GET['id'] 来代替 $id 从 URL /test.php?id=3 中获取 id 值,亦或使用 $_ENV['HOME'] 来代替 $HOME 获取环境变量 HOME 的值。
从 PHP 4.1.0 开始,PHP 提供了一套附加的预定数组,这些数组变量包含了来自 web 服务器(如果可用),运行环境,和用户输入的数据。这些数组非常特别,它们在全局范围内自动生效,例如,在任何范围内自动生效。因此通常被称为自动全局变量(autoglobals)或者超全局变量(superglobals)。(PHP 中没有用户自定义超全局变量的机制。)超全局变量罗列于下文中;而且,你也将注意到旧的预定义数组($HTTP_*_VARS)仍旧存在。自 PHP 5.0.0 起,长格式的 PHP 预定义变量可以通过设置 register_long_arrays 来屏蔽。
下表是PHP的超全局变量:
超全局变量
$GLOBALS 包含一个引用指向每个当前脚本的全局范围内有效的变量。该数组的键名为全局变量的名称。从 PHP 3 开始存在 $GLOBALS 数组。
$_SERVER 变量由 web 服务器设定或者直接与当前脚本的执行环境相关联。类似于旧数组 $HTTP_SERVER_VARS 数组(依然有效,但反对使用)。
$_GET 经由 URL 请求提交至脚本的变量。类似于旧数组 $HTTP_GET_VARS 数组(依然有效,但反对使用)。
$_POST 经由 HTTP POST 方法提交至脚本的变量。类似于旧数组 $HTTP_POST_VARS 数组(依然有效,但反对使用)。
$_COOKIE 经由 HTTP Cookies 方法提交至脚本的变量。类似于旧数组 $HTTP_COOKIE_VARS 数组(依然有效,但反对使用)。
$_FILES 经由 HTTP POST 而提交至脚本的变量。类似于旧数组 $HTTP_POST_FILES 数组(依然有效,但反对使用)
$_ENV 执行环境提交至脚本的变量。类似于旧数组 $HTTP_ENV_VARS 数组(依然有效,但反对使用)。
$_REQUEST& 经由 GET,POST 和 COOKIE 机制提交至脚本的变量,因此该数组并不值得信任。所有包含在该数组中的变量的存在与否以及变量的顺序均按照 php.ini 中的 variables_order 配置指示来定义。此数组在 PHP 4.1.0 之前没有直接对应的版本。参见 import__variables()。
$_SESSION 当前注册给脚本会话的变量。类似于旧数组 $HTTP_SESSION_VARS 数组(依然有效,但反对使用)
变量的应用范围
&每个变量都有应用范围,那么PHP是怎么定义的呢?还是先看看下面代码吧:
&2& $var=0;
&3& function test($index)
&5&&&&& $var=$var+1;
&6&&&&& echo &The &.$index.& number is &.$var.&&br&&;
&8& test(1);
&9& test(2)
10 ?&你认为以上的代码会显示什么结果呢?
如果你认为是下面:
The 1 number is 1
The 2 number is 2不好意思,你的结果是错误的。
其实正确的结果应该是:
The 1 number is 1
The 2 number is 1那么你从其中发现了什么呢?我们可以知道虽然第2行的代码定义在外面,但第5行的变量和它是不一样的。第5行的变量仅在这个函数里使用。进一步的,如果我想调用第一行的变量而显示结果2.代码可以如下:
&2& $var=0;
&3& function test($index)
&5&&&&& global $
&6&&&&& $var=$var+1;
&7&&&&& echo &The &.$index.& number is &.$var.&&br&&;
&9& test(1);
10& test(2)
11 ?&这个代码段和上面的代码段有何区别呢?注意第5行,多了一个global关键字。明白了吧。
那么还有没有其他方法呢?答案是肯定的。
代码如下:
&2& $var=0;
&3& function test($index)
&6&&&&& $GLOBALS[&var&]=$GLOBALS[&var&]+1;
&7&&&&& echo &The &.$index.& number is &.$GLOBALS[&var&].&&br&&;
&9& test(1);
10& test(2)
11 ?&代码有什么特殊的吗?那就是用到了$GLOBALS这个超全局变量。
PHP也有静态变量的说法。不过静态变量一般用在函数里,只能是局部变量了。看看下面代码吧:
&2 function Test()
&4&&& static $a = 0;
&5&&& echo $a.&&br&&;
&6&&& $a++;
&8 Test();
&9 Test();
10 ?& 结果为
PHP还有一个相当令人兴奋的特性:可变变量
所谓可变变量,就是一个变量的变量名可以动态的设置和使用。
看看下面的例子:
2& $a=&hello&;
3& $hello=&world&;
4& echo $a.& &.$$a;
5 ?& 输出的结果居然是hello,world.太神奇了。$$a其实就是$hello,因为$a的值是hello。
变量就这多了。下面看看常量。
&PHP的常量是不是前面加const呢?让我们看一看。
不是的。在PHP必须用下面的方式定义。
bool define ( string name, mixed value [, bool case_insensitive] )
name 为常量名,value为常量的值。case_insensitive]为大小写敏感。默认为敏感。例如:
&2 define(&CONSTANT&, &Hello world.&);
&3 echo CONSTANT; // outputs &Hello world.&
&4 echo C // outputs &Constant& and issues a notice.
&6 define(&GREETING&, &Hello you.&, true);
&7 echo GREETING; // outputs &Hello you.&
&8 echo G // outputs &Hello you.&
常量和变量不同:
常量前面没有美元符号($);
常量只能用 define() 函数定义,而不能通过赋值语句;
常量可以不用理会变量范围的规则而在任何地方定义和访问;
常量一旦定义就不能被重新定义或者取消定义;
常量的值只能是标量。
$txt = &Hello World!&;
$number = 16;
?&PHP 是一门松散类型的语言(Loosely Typed Language)
在 PHP 中,不需要在设置变量之前声明该变量。
在上面的例子中,您看到了,不必向 PHP 声明该变量的数据类型。
根据变量被设置的方式,PHP 会自动地把变量转换为正确的数据类型。
在强类型的编程语言中,您必须在使用前声明变量的类型和名称。
在 PHP 中,变量会在使用时被自动声明。
&$one=&test&;
&two=&$//相当于传地址,两个变量指向一个地址
//动态变量
$one=&######&;
$two=&one&;
$three=&two&;
echo $three.&&br&&;//输出&two&
echo $$three.&&br&&;//输出&one&
echo $$$three.&&br&&;//输出&######&
//php中有8个类型
//4种标量:&& int integer
//&&&& bool boolean
//&&&& float,double,real
//&&&& string
//2种复合类型:&array
//&&object
//2种特殊类型:& 资源类型 resource
// &&空类型&& null
//整数的声明&&
$int=10; //十进制声明
$int=045;//八进制声明
$int=0//十六进制声明
$float=3.14E+5;//科学计数法
$float=3.14E-5;
//一下都是false的情况
$bool=0.000;
$bool=& &;
$bool=&0&;
$bool=array();
//字符串的声明
//1.单引号和双引号都可以声明字符串
//2.声明的字符串没有长度限制
//3.在双引号的字符串中,既可以直接解析变量,又可以直接使用转义字符(可以转义单引号本身,也可以转义转义字符&&)
//4.在单引号的字符串中,不可以直接解析变量,也不可以使用转义字符
//5.在双引号中不能再使用双引号,在单引号中不能再使用单引号
//6.最好使用单引号,
$str='aaaaa';
$str=&aaaa&;
//定界符声明字符串,大量字符串
//test是自定义的一个字符串,后面不能有任何字符,空格也不可以
//也要以test这个自定义的字符串结束,结束前不能有任何字符
$str=&&&test
this write content......
IT技术书籍推荐:
计算机科学丛书:Php和Mysql Web开发(原书第4版)
Luke Welling (作者), Laura Thomson (作者), 武欣 (译者)
《计算机科学丛书:Php和Mysql Web开发(原书第4版)》将PHP开发与MySQL应用相结合,分别对PHP和MySQL做了深入浅出的分析,不仅介绍PHP和MySQL的一般概念,而且对PHP和MySQL的Web应用做了较全面的阐述,并包括几个经典且实用的例子。《计算机科学丛书:Php和Mysql Web开发(原书第4版)》是第4版,经过了全面的更新、重写和扩展,包括PHP 5.3最新改进的特性(例如,更好的错误和异常处理),MySQL的存储过程和存储引擎,Ajax技术与Web 2.0以及Web应用需要注意的安全问题。
相关推荐:1、2、3、4、5、6、7、8、9、10、
随机关键词:
正在加载...
最新微信头条理解变量和变量的作用_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
理解变量和变量的作用
上传于||文档简介
&&理​解​变​量​和​变​量​的​作​用
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩6页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢}

我要回帖

更多关于 万有引力常量是变量 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信