php和其他语言语法上的一些区别

1.php语言标记

在php.ini文件中将short_open_tag设置为on,php将会识别<?     ?>语言标记

2.php语言注释

//

#

/* */   多行注释

3.可变变量

<?php

$var="php";

$php="php100.com";

echo $var;   //输出结果为php

echo $$var;  //输出结果为php100.com

?>

4.字符串

<?php

$title=‘php100‘;

echo ‘$title is Website‘;    //结果: $title is website

echo "$title is website";     //结果: php100 is website

echo "${title} is website";     //结果: php100 is website

echo "{$title} is website";     //结果: php100 is website

echo "\$title is website";    //结果: $title is website

?>

5.面向对象的__get()和__set()

__get($property_name);   //该属性应该被封装为私有的,当这个属性在外部被用到的时候,则这个函数就会被调用,所以,可以在这个函数里面对传进来的值进行筛选和操作。如果该属性为公有的,则当这个属性被调用的时候就不会调用到这个函数

__set($propertt_name,$values);    //同上

__isset($proprety_name);     //当在类的外部调用isset函数的时候,若类的私有成员当做参数,则是不成功的。如果在类的里面加上___isset函数,则当在类的外部,类的私有属性被当做该函数的参数,那么__isset函数就会被调用。

__usset($property_name);   //同上理

再就是__clone()函数和__call函数。

6.htmlspecialchars();

时间: 2024-08-02 00:03:57

php和其他语言语法上的一些区别的相关文章

UltraEdit 增加语言语法着色

UltraEdit是一个超级好用的文本编辑工具,可以自行添加不同的语言着色配置,实现按语法着色显示.例如Java,JavaScript中的关键字,字符串等显示为不同颜色. 在以往较低的版本中,添加一门语言着色配置需要在wordfile中添加,不但比较繁琐,而且容易出错.在高版本中(比如V18及以上版本),可以讲语言语法着色文件直接拷贝入相应的目录即可. 这里以Fortran语言语法着色配置文件为例,叙述配置步骤: 1.从UltraEdit网站上下载着色配置文件 http://www.ultrae

smali 语言语法

Androidkiller 可以反编译Android的apk,生成一种.smali代码,下面是网上找的一篇关于smali的语法介绍: 文章来源:http://www.brogrammer.cn/android/smali/ 1.smali apk文件通过apktool反编译出来的都有一个smali文件夹,里面都是以.smali结尾的文件.smali语言是Davlik的寄存器语言,语法上和汇编语言相似,Dalvik VM与JVM的最大的区别之一就是Dalvik VM是基于寄存器的.基于寄存器的意思

Java 和C/C++的“语法”上的差异!

额其实认为语言语法之间是没有可比性的! 但是因为额曾经学过C/C++,而今又学Java,有赵本山说的话:“知识都学杂了!”,所以我个人总结一下,望提醒自己! Java 和C/C++的对比: Java中: double 要用%f: 布尔型:boolean: 字符型占两个字节: If , while,for 中进行真假判断时只能使用逻辑表达式,不能用数字. 较长的整数后要加L: 默认所有实数都是double类型的: 安全性高:当高级类型转换为低级类型会报错!例:想要将double转换为float,

L脚本语言语法手册 0.10版

L脚本语言语法手册 0.10版 赵亮       简  介 L脚本语言是一个轻量级的,旨在接近自然语言的编程语言,目前支持在中文.英文基础上的编程.并可扩展为任意语种.L脚本语言的语法结构简单,程序结构相对松散,易学易用. 目前L脚本语言仍处于开发初期,功能尚不完善.目前提供了一个简单的源码编辑器,建议使用notepad++或者ultraedit进行源码编辑. 目录 一.        介绍.. 2 二.        注释.. 3 三.        对象定义和引用.. 3 四.       

教科书不应该再过多介绍的C语言语法

C语言也许挺简单,但是C标准有700页,所以,如果你不想花费毕生精力去研究它,那么你应该知道哪些部分可以被忽略.让我们从二合字母或者三合字母开始,如果你的键盘缺少{}键,你可以用<%和%>来替代,就像是int main()<%...%>.这在20世纪90年代还是有用的,因为那个时候世界上的键盘有不同的样式,但是今天你很难找到没有{ }的键盘了.三合字母类似于??<和??>,这个东西更没用,以至于gcc和clang的作者都没有花任何时间去编码解析它们.像三合字母这种,语言

第01节:Linux 内核中的 C 语言语法扩展

1.1 Linux 内核驱动中的奇怪语法 大家在看一些 GNU 开源软件,或者阅读 Linux 内核.驱动源码时会发现,在 Linux 内核源码中,有大量的 C 程序看起来"怪怪的".说它是C语言吧,貌似又跟教材中的写法不太一样:说它不是 C 语言呢,但是这些程序确确实实是在一个 C 文件中.此时,你肯定怀疑你看到的是一个"假的 C 语言"! 比如,下面的宏定义: #define mult_frac(x, numer, denom)( { typeof(x) quo

VEX IR语言语法

/*---------------------------------------------------------------*//*--- High-level IR description ---*//*---------------------------------------------------------------*/ /* Vex IR is an architecture-neutral intermediate representation. Unlike some

漫谈Objective-C在语法上的进化

Objective-C 2.0从2006年正式发布至今已经有8年了.Apple在此期间也不断地为其注入新的语法特性,比如Blocks.NSNumber literal.NSNumber literal.NSArray literal.NSDictionary literal.Object subscripting等等.然而,其核心语法变化不大. 本人从2009年夏季开始接触Objective-C,一开始总是不习惯其[object   message]这种语法形式,不过随着Xcode自身智能感知的

C语言语法笔记 – 高级用法 指针数组 指针的指针 二维数组指针 结构体指针 链表 | IT宅.com

原文:C语言语法笔记 – 高级用法 指针数组 指针的指针 二维数组指针 结构体指针 链表 | IT宅.com C语言语法笔记 – 高级用法 指针数组 指针的指针 二维数组指针 结构体指针 链表 | IT宅.com C语言语法笔记 – 高级用法 指针数组 指针的指针 二维数组指针 结构体指针 链表 本文由 arthinking 发表于315 天前 ⁄ itzhai.com原创文章 ⁄ C语言 ⁄ 评论数 3 ⁄ 被围观 1,775 views+ 指针数组: 在一个数组中,如果它的元素全部都是指针类