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();
初学php,古老的榕树,5-wow.com