PHP从头开始 基本语法

<?php  ?>  使用短标签 要打开php.ini中的short_open_tag   用短标签易与 <?xml ?>等混淆

如果文件内容是纯 PHP 代码,最好在文件末尾删除 PHP   结束标记。这可以避免在 PHP 结束标记之后万一意外加入了空格或者换行符,会导致   PHP 开始输出这些空白,而脚本中此时并无输出的意图。  有些情况下当使用     include 或者 require     时省略掉会更好些,这样不期望的空白符就不会出现在文件末尾,之后仍然可以输出响应标头。在使用输出缓冲时也很便利,就不会看到由包含文件生成的不期望的空白符

echo  print printf 

echo 不是一个函数(它是一个语言结构)因为是一个语言构造器而不是一个函数,不能被  可变函数调用。 给echo   传递多个参数(连续输出), 那么就不能使用小括号。  没有返回值。 

print 实际上不是一个函数(它是一个语言结构),因此你可以不必使用圆括号来括起它的参数列表。(不能连续输出)  总是返回1

printf 依据format 格式参数产生输出 >返回输出字符串的长度。  


可变函数 上下文 作用域


 可变函数 : 变量表示一个函数名, 通过变量后加()调用函数

上下文:指的是函数所在的 scope。一个嵌套函数的 scope 是它的外层函数,顶层函数的 scope 是全局。这个 scope 是静态的,不可改变的。一个函数的 scope 一层层向上,形成一个静态链,当代码中引用某个变量是,对应的名字查找就顺着这个链往上进行。

上下文的英文叫context,抽象的说是一个环境,具体的话可以是一个句柄(handle),如device context

我暂时把它理解为一个  关系菜单……关系环境……关联环境……

javascript 上下文   (var name=“” 上下文是window   : window.name)

上下文 vs 作用域

你可能感兴趣的:(PHP从头开始 基本语法)