背景
今天把php的基本语法结构熟悉了一下,包括:变量、类型、常量、运算符、字符串、作用域和函数等,本文列举一些我需要强化记忆的结构(和c#不同)。
一些个性化的结构 foreach结构
1 1, b=>2); 3 4 foreach($array as $value) { 5 echo value$value
; 6 } 7 8 foreach($array as $key=>$value) { 9 echo $key=>$value
;10 }11 ?>
1 value12 value23 a=>14 b=>2
global和static作用域
在函数外声明的变量都属于全局作用域,函数内的$global $var相当于$var = $globals[var]。 static作用域的变量在函数首次调用的时候执行初始化,函数执行完不会清理,后续的函数调用不会再执行初始化。 1
1 //输出内容2 1, 13 2, 2
变量的变量
1
1 i am tom2 i am tom
常量定义
1
1 //输出内容2 3 幸福
字符串插入
1
1 i am tom,i am tom,i am tom
heredoc
1
1 //输出内容2 3 段 光 伟
函数级别的作用域
1
1 //输出内容2 3 11
函数返回多个结果
1
1 //输入内容2 3 (1, 2)
备注 还有一个问题我不是很明白,明天得查查资料,这个问题是:php的内存是如何分配和管理的?