php是server端的脚本语言,可嵌入到HTML中。In history,可以使用多种标记来区分php脚本。
asp标记 <% php code %>短标记: 以上两种已经不用了;脚本标记标准标记(常用):
php注释:
习惯,学会注释;注释的内容不会被php解析;
行注释,一次注释一行;
// 或#后面所有内容都是注释
块注释:一次注释多行
/**@功能说明:哈哈哈*@作者:1go0*/
php语句分隔符“?>”
在php中,代码是以行为单位,系统需要通过判断行的结束,该结束通常都是一个符号;分号(英文状态)
定义内容:
$a=5;
echo<"hello_w0rld">;
特殊说明:
"有自带语句结束符的效果,最后一行php代码可以没有语句结束符“;” ?>
php中很多代码的书写并不是嵌入到html中,而是单独存在,通常书写习惯就不建议使用标记结束符?>,php回自动从开始到最后全部。
变量
php是一种动态网站的脚本语言,动态语言的特点是交互性,会有数据的传递,而php作为中间人,需要进行数据的传递,传递的前提就是php能自己存储数据(临时存储)
变量的使用:
php中的所有变量前都必须以"$"开始
变量名有字母、数字和下划线构成,但不能以数字开头。
定义:在系统中增加对应的变量名
赋值:将数据复制给变量名
可以通过变量名访问存储的数据
可以将变量从内存中删除
预定义 变量(提前定义的变量;系统定义的变量;预定义变量都是数组)
$_GET: 获取所有表单以get方式提交的数据
$_POST:post提交的数据都保存在此
$_REQUEST:get和post提交的数据都会保存再此
$GLOBAL:php中所有的全局变量
$_SERVER:服务器信息
$_SESSION:session会话数据
$_COOKIE:cookie绘画数据
$_ENV :环境信息
$_FILES:用户上传的文件信息
可变变量:如果一个变量能够保存的值刚好是另外一个变量的名字,那么可以直接通过访问一个变量得到另外一个变量的值:在变量前面再多加一个$
例如:
变量传值(值传递,引用传递):将一个变量赋值给另外一个变量
值传递:将变量保存的值赋值一份,然后将新的值给另外一个变量保存(两个变量没有关系)
引用传递:将变量保存的值所在的内存地址,传递给另外一个变量;两个变量值相同一块内存空间(两个变量是同一个值)
$新变量=&$老变量;
在内存中,通常有以下几个分区
栈区:不存数据,运行程序代码,少but快
代码段:存储程序的内存部分(不执行)
数据段:存储普通数据(全局区和静态区)
堆区:存储复杂数据(大but速度慢)
",$b,"";//a=10;b=5//引用传递$c=10;$d=&$c;$c=5;echo $c,"
",$d,"";//c=10;d=5?>