原创内容,转载请注明。
主要内容:
- 搭建PHP开发环境
- 第一个helloworld程序
- 变量
- 全局变量
- 循环结构
- 函数
- 数组
- 面向对象编程
- 继承
- 接口
- 多态
- 日志
- 文件的读写
- 时间格式和时区
- 创建图形
- 从远程获取图形
- 生成二维码
- php与数据库mysql的连接
- mysql数据库面向对象编程
- cookie技术
- 查看cookie
- session技术
- 查看session
- 文件上传
PHP(Hypertext Preprocessor)PHP超文本预处理程序,是一种嵌入HTML的脚本语言,运行在服务器。
如果有一定的编程基础,1小时之内看完so easy!
搭建PHP开发环境
PHP开发环境主要3部分:服务器Apache,编程语言PHP,数据库MySQL。搭建开发环境,直接使用XAMPP集成安装就可以。
XAMPP=Apache+MySQL+PHP+Perl,X表示的是跨平台。
官网下载安装即可:https://www.apachefriends.org/zh_cn/index.html
( 安装太简单了,没有什么可说的,不过如果以前安装过tomcat,apache,MySQL等,xampp的部分功能可能不能使用,解决办法网上很多,不再赘言)
第一个helloworld程序
php可以使用note++进行编辑。
helloworld.php
<?php
echo "hello world!";
?>
然后运行XAMPP的控制面板,点击Apache的start,绿色就是正常运行了。
然后将helloworld.php文件放在路径:C:\xampp\htdocs
浏览器输入:http://localhost/helloworld.php
ok,我们的第一个PHP程序就完成了。
ps:以后我们将php文件放在一个单独的文件夹basic中,便于管理
变量
变量,存储数据的容器,在php中,使用$(美元符号)开头的就是变量,可以给变量赋值,或者输出变量的值。
另外,php语句以;(英文状态半角的分号)结束。
<?php
//$定义变量
$text='this is a text';
//输出变量
echo $text;
?>
全局变量
全局变量就是在所有的php文件范围内都可以使用的变量(变量的概念,存储数据的容器)
最常用的全局变量有$_GLOBAL,$_SERVER,$COOKIE,$_SESSION,__FILE__(注意是2个下划线),__LINE__
php文件是嵌入到html、的一种语言,运行在服务器端,可以和html语言混合书写。
这里的.(点号)表示拼接字符串,echo可以输出字符串。
global.php
<?php
echo '当前执行脚本文件名:'.$_SERVER['PHP_SELF'].'<br/>';
echo '当前执行脚本根目录:'.$_SERVER['DOCUMENT_ROOT'].'<br/>';
//单行注释
echo '当前执行脚本绝对路径:'.$_SERVER['SCRIPT_FILENAME'].'<br/>';
//print_r($_SERVER);
//返回当前文件名,行号
echo '当前文件名称:<strong>'.__FILE__.'</strong><br/>';
echo '当前行号:<strong>'.__LINE__.'</strong><br/>';
?>
打开浏览器,输入:http://localhost/basic/global.php
循环结构
循环主要就是for循环,和while循环,可以重复执行某一个动作,直到满足条件
for(初始化计数值; 满足条件就继续执行 ; 执行后的操作,将计数值+1){ 执行的代码; }
while( 满足条件就继续执行){ 执行的代码; 将计数值+1 ; }
for_while.php
<?php
//for循环
for($i=0;$i<10;$i++){
echo 'good! ';
}
echo '<br/>';
//while循环
$j=0;
while($j<5){
echo 'do... ';
$j++;
}
?>
打开浏览器,输入:http://localhost/basic/for_while.php
函数
这是任何一种语言的重点,包括php
func.php
<?php
sum(1,3);
//定义求和函数,带2个参数
function sum($a,$b){
echo "$a+$b=".($a+$b);//双引号会输出变量,单引号输出字符串
echo '<br/>';
echo '$a+$b='.($a+$b);
}
?>
?>
打开浏览器,输入:http://localhost/basic/func.php
数组
数组分为索引数组,关联数组,使用print_r(数组)来输出数组内容
var_dump(数组)查看详细信息
可以使用foreach(数组 as 键 = > 值){ } 来循环输出数组
array.php