php语法笔记

    技术2024-07-04  66

    学习地址:http://www.w3school.com.cn/php/index.asp

    基本语法,注释。和java差不多

    <html> <body> <?php //This is a comment echo "Hello World"; /* This is a comment block */ ?> </body> </html>

    变量和python类似,都是不需要定义类型的,只需要在变量名前加一个$。很多语言都是这样的,也是现代高级语言的趋势。

    $str = "A: " . "16";

    $length = strlen($str); // length = 5

    这里有一个疑问是变量的生命周期和作用范围,这类语言就是这点容易困惑。

     

    除了字符串运算,其他运算符和java一模一样。

    if,switch条件判断也基本一样,唯一的区别就是php用elseif,java用else if

     

    数组:

    虽然介绍说有3种,java上看只有2种:

    1. 普通Object数组,或者说Vector

    2. 普通Table(HashTable,Map,etc)。

    另一个理解就是,所有数组都是key-value结构的。

    array[0]="data" 这种的key = 0, value = ”data“

    array["name"] = "max" 这种,key="name", value = "max"

    数组不需要定义,所以也不需要初始化大小

    这里也有一个疑问,这种key,value结构应该是一对一的关系吧。

     

    循环

    和java也基本一样,除了foreach。

    这个foreach有点特色,foreach( array as key)。

    这个的疑问是对于key-value结构的数组,返回的是key呢还是一对key-value

     

    函数

    一个例子足矣说明,区别就是需要用function定义和去掉所有类型说明,包括返回值的void

    function add($val1, $val2){

        return $val1 + $val2;

    }

     

    最新回复(0)