符号-$,美元符号$在不同语言代码中的解释与应用

拿出来大家共勉,不足之处请指正。
很久之前的学习笔记了,一直存放在本地中

转义字符

< >&“©分别是<,>,&,”,;的转义字符

About—‘$’

强制规约:

代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。

反例: _name / _*name / O b j e c t / n a m e ∗ / n a m e Object / name* / name Object/name/name / Object$

标识符:

可以含有美元,美元符号可以放在第一个,数字不行

JavaScript:

允许 符 号 作 为 有 效 的 识 别 来 当 做 变 量 名 或 者 方 法 名 来 使 用 。 最 著 名 的 例 子 就 是 j Q u e r y 了 , 整 个 使 用 过 程 中 到 处 都 是 符号作为有效的识别来当做变量名或者方法名来使用。最著名的例子就是jQuery了,整个使用过程中到处都是 使jQuery使 只 是 j Q u e r y 变 量 的 一 个 别 名 , 但 是 也 正 式 只是jQuery变量的一个别名,但是也正式 jQuery的短小、高可识别度,在编写代码时带来了很多的便利。

Java

Java其实也可以将$作为有效的变量,只是它不能作为用户定义,而是预留给编译器使用

PHP

在PHP的变量中,总是会带有$符号(define的常量除外),它可以看做是PHP变量的一部分,但是不严格地说它更像是取变量所包含的内容,

eg:

	$x=7;
    $y="x";
    echo $$y;

其结果是

7

第一个 去 了 y 中 的 内 容 为 x , 第 二 个 去了y中的内容为x,第二个 yx取了x中的内容为7。另外->也可以理解以对象为目标取内容。

不只是PHP,Shell Script、Perl也是一样的处理,像Shell Script就比较全别,不带 的 语 句 进 行 变 量 赋 值 , 使 用 的语句进行变量赋值,使用 使来获取变量的内容。

Visual FoxPro

[cSearchFor $ cSearchIn](http://msdn.microsoft.com/en-us/library/200c7da2%28v=vs.71%29.aspx)来检查字符式是否出现在另一个字符式中出现。

Bash Shell

Bash Shell里面,$常常会被用来当做指令提示字元(Command Prompt)。我们也可以修改环境变量PS1来改变提示字元。

此外,$除了之前提到的当做取变量的内容外,同时也是一个变量,它保存的是当前进程id

iBatis

这是一个Java的ORM框架,不过我第一次接触它是移植在.net平台上的iBatis.net。在这个框架里,用$包裹变量则表示要对其内容进行转义以防止SQL注入攻击。或者使用#不进行转义。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值