开发环境介绍
WAMP
Window Apache MySQL PHP
LAMP
Linux Apache MySQL PHP
1.PHP语法规则
由于我们在apache的主配置文件中设置了php文件的扩展名.php,所以所有的php文件的扩展名都是.php
php文件中不能包含中文。
php每一条语句后面必须有‘;’。
php中的变量名必须区分大小写,其余的函数名、方法名、类名都不区分大小写,但建议区分。
2.PHP标记
//1.标准的 <?php ...?> //2.script格式 <script language="php"> echo data('Y-m-d H:i:s'); </script> //3.短格式,需要在php.ini中开启 <? ...?> //4.asp格式,需要在php.ini中开启
<% echo date('Y-m-d H:i:s'); %>
3.PHP注释
//单行注释 /*多行注释*/
可变变量
<?php $v = 'age'; $age = 20; echo $v; //$v 解析为age echo $$v; //$v解析为age $$v解析为$age,20
通过一个变量创建另一个变量
<?php $v = 'age'; $$v = 20; echo $age; //20
预定义变量
$_GET //用于接收前台表单使用GET方式提交的数据 $_POST //用于接收前台表单使用post方式提交的数据 $_REQUEST //用于接收前台表单使用get或post方式提交的数据 $_SERVER //记录了服务器端与客户端的相关信息 print_r($_SERVER); $_COOKIE //一种会话技术 $_SESSION //一种会话技术 $_FILES //用于记录用户上传的文件信息
$GLOBAL //用于记录全局变量
魔术常量(双下划线)
__FILE__ //用于获取当前文件名完整路径及文件名 __DIR__ //用于获取当前文件的路径 __LINE__ //用于获取当前行号 __FUNCTION__ //用于获取当前函数的函数名 __METHOD__ //用于获取当前方法的方法名 __CLASS__ //用于获取当前类的类名 __NAMESPACE__ //用于获取当前空间的空间名 <?php echo __FILE__,'<br/>'; echo __DIR__,'<br/>'; echo __LINE__,'<br/>';
PHP的数据类型
1.数据类型的分类 PHP数据类型分为三大类八小类 (1)标量(scalar)数据类型 int float boolean string (2)复合数据类型 array object (3)特殊数据类型 null resource 资源类型