PHP笔记--基本语法1
知识点:
1-标记符
2- 大小写
3-注释
4-变量

基本语法
1-标记符(4种形式)
形式1: <?php php语句 ?>
形式2: <? php语句 ?> php.ini中需开启:short_open_tag=On
形式3: <script language="php"> PHP语句 </script>
形式4: <% php语句 %> php.ini中需开启: asp_tags = On
2-大小写:
变量默认区分大小写,其他关键字如函数名,系统关键字等不区分大小写
语句结束符号: ;(分号) (php结束标记省略了,最后一个分号不能省略,否则可省)
3-注释3种
单行注释: //注释内容 #注释内容
多行注释: /*注释内容*/
技巧:
形式1: /* 打开注释在前面加/
大段注释内容
//*/
形式2: if(1 == 0){大段注释内容} 打开注释,将1修改为0即可
4-变量
概念:存储空间及其中数据的标识符
基本操作:
取值
赋值
判断: isset() 变量存在且不是null就为true
删除: unset()
命名规则:字母或下划线开始,后接字母或数字或下划线
常见命名法:
驼峰命名法: $myName
帕斯卡命名法: $MyName
下划线分割法: $my_name
传值方式:
值传递:先复制整个数据及空间,再赋值。
引用传递:$va = & $vb. 复制引用关系,都指向同一个数据空间
可变变量:$v= 'val'; $val = 10; echo $$v;
预定义变量:$_GET,$_POST,$_REQUEST,$_SERVER,$GLOBALS,$_COOKIE,$_SESSION,$_ENV,$_FILES
get数据的5种方式:
形式1: 表单以get方式提交
<form action="目标文件" method="get">
<input type="text" name="data1" /><br />
<input type="submit" value="提交" />
</form>
形式2: 点击a链接提交
<a href=”index.php?name=tom&age=19”>链接文字</a>
形式3:js页面跳转
<script> location.href=”index.php?name=tom&age=19”;</script>
形式4:js跳转形式2
<script>location.assign=”index.php?name=tom&age=19”; </script>
形式5:php跳转
<?php header(“location: index.php?name=tom&age=19”); ?>
注意: get数据与post数据的数据项名称相同时,post数据会覆盖get数据。 由php.ini中 request_order = "GP" 决定 (P覆盖G)
$_SERVER常用信息:
$_SERVER['REMOTE_ADDR']: 获取访问者的IP地址
$_SERVER['SERVER_ADDR']: 获取服务器所在的IP地址
$_SERVER['SERVER_NAME']: 获取服务器名字,既站点设置中的Servername
$_SERVER['DOCUMENT_ROOT']: 获取站点的真实物理地址,既站点设置中的DocumentRoot (站点根目录)
$_SERVER['PHP_SELF']: 获取当前网页地址(不含域名部分)
$_SERVER['SCRIPT_FILENAME']: 获取当前网页地址物理路径
$_SERVER['QUERY_STRING']: 获取当前网页地址中的所有get数据(既?符号后面部分),是一个整体的字符串
isset()与empty():
isset(): 判断变量社否设置,且不是Null。
empty(): 判断一个变量的“内容”是否为空。变量不存在(变量没有设置或值等同于false),不会给警告,php5.5之前只支持变量;为空的情形: "", 0, 0.0, "0", null, false, array(), 声明但未赋值
作者:Young67
出处:http://www.cnblogs.com/yangp67/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

浙公网安备 33010602011771号