前言:本节课是PHP基础课的第一节,下面详细记录PHP环境的搭建及基础语法。
一、环境搭建
1、登录WWW.PHP.CN工具下载页面,下载PHP工具箱或者phpstudy;
2、安装PHPstudy
3、配置PHPstudy
第一步,站点域名管理,创建一个域名绑定PHPstudy目录下的www目录;
将域名绑定到本地host地址127.0.0.1;
二、创建变量与常量
1、变量
变量用$开始,用英文或_命名
变量不能以数字开头
变量大小写敏感
变量不允许中文
变量就是可以变的
变量是可以销毁的 销毁示例:unset($myName);
销毁变量用unset函数销毁(括号内是变量名称)
实例
<?php header('content-type:text/html;charset=utf-8'); //创建变量 $a = '我是斜杠大叔'; echo $a; echo '<br>'; $_a = '我是谁'; echo $_a; ?>
运行实例 »点击 "运行实例" 按钮查看在线实例
总结:以上代码示例了变量的创建;
2、常量 示例:define(‘常量名字’,‘常量值’);
变量用 define 声明,(‘常量名字’,‘常量值’);
常量用大写加_ 命名
常量是不可以改变值的
实例
<?php header('content-type:text/html;charset=utf-8'); //创建常量 define('YOU_NAME','斜杠菜鸟'); echo YOU_NAME; ?>
运行实例 »点击 "运行实例" 按钮查看在线实例
总结:以上代码演示了常量的创建;
3、驼峰命名法
大驼峰(大驼峰每个单词首字母都大写;)
小驼峰(小驼峰第一个单词小写,第二个单词首字母大写;)
小驼峰和大驼峰可以随意选择使用。
三、关联数组与索引数组
数组用array定义
一些数据的集合叫数组
1、索引数组
实例
<?php header('content-type:text/html;charset=utf-8'); //创建索引数组 $a = array( '斜杠大叔', 18, '男', true ); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
总结:以上代码演示为索引数组;
2、关联数组
关联数组可以指定key的数据
实例
<?php header('content-type:text/html;charset=utf-8'); //创建关联数组 $a = array( 'name' => '斜杠大叔', 'age'=> 18, 'gende' => '男', 'id'=> 1, ); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
总结:以上代码演示为关联数组的创建
四、注释
1、单行注释 // 、# ;
2、多行注释 /* 被注释的内容 */
实例
<?php header('content-type:text/html;charset=utf-8'); //这里是单行注释 #这里也是单行注释 /* 这里 是 多行 注释 */ ); ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
总结:注释内容是给程序员看的,机器不会解读;
五、字符串连接符、数字运算符
实例
<?php header('content-type:text/html;charset=utf-8'); $a = '斜杠大叔'; echo '我是'.$a; //点是连接符 //数学运算符:+ - * / % ++ -- echo '<hr>'; echo 5+3; echo '<hr>'; echo 9-3; echo '<hr>'; echo 3*6; echo '<hr>'; echo 15/3; echo '<hr>'; echo 8%3; echo '<hr>'; $a = 1; echo $a++; echo '<hr>'; $a = 1; echo ++$a; echo '<hr>'; $a = 1; echo $a--; echo '<hr>'; $a = 1; echo --$a; ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
六、PHP数据类型
标量类型
字符串
整形
浮点型
布尔型
复合类型
数组
对象
特殊类型
空 null
资源型 resource
实例
<?php header('content-type:text/html;charset=utf-8'); //字符串 echo '你好'; echo '<hr>'; //整形 echo 15; echo '<hr>'; //浮点型 echo 15.3; echo '<hr>'; //布尔型 echo true; echo '<hr>'; //数组 $a = array( '斜杠大叔', 18, '男', true ); echo '<hr>'; //对象 echo '<hr>'; //空 echo '<hr>'; //资源型 ?>
运行实例 »
点击 "运行实例" 按钮查看在线实例
七、PHP循环 for while do while foreach
for(定义变量;退出条件;变化值){执行的循环语句;}
实例
<?php header('content-type:text/html;charset=utf-8'); $arr = array( '欧阳克', 18, '男', 'ouyangke', true ); for($a=0; $a <10 ; $a++){ echo $arr[ 3 ]; } ?>
运行实例 »点击 "运行实例" 按钮查看在线实例
while 循环
实例
<?php header('content-type:text/html;charset=utf-8'); $a = 1; $arr = array( '欧阳克', 18, '男', 'ouyangke', true ); $length = count($arr); while ($a < $length) { echo $arr[ $a ] .'<hr>'; $a++; } ?>
运行实例 »点击 "运行实例" 按钮查看在线实例
do while
while 和 do while不同之处是: do while 会先执行一次
foreach 循环
实例
<?php header('content-type:text/html;charset=utf-8'); $arr = array( 'id' => 1, 'name' => '灭绝师太', 'age' => 12, 'py' => 'miejue' ); foreach($arr as $k=>$ouyangke){ echo $k.'---'.$ouyangke.'<hr>'; } ?>
运行实例 »点击 "运行实例" 按钮查看在线实例
总结:以上三个代码为 php循环的常见方式的演示实例。