首页 > 代码库 > 初学php

初学php

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();