diff --git a/blog/php-basic/function.md b/blog/php-basic/function.md
new file mode 100644
index 0000000000000000000000000000000000000000..6c8131430262d77ea23b6bf61a481b05af6b53da
--- /dev/null
+++ b/blog/php-basic/function.md
@@ -0,0 +1,404 @@
+# 函数 function
+
+将实现某一功能的代码块封装到一个结构中,实现代码复用
+
+## 函数定义和使用
+
+1、函数定义
+
+```php
+function 函数名(参数){
+ // 函数体
+ return 返回值
+}
+```
+
+实现复用:一个功能一个函数
+
+2、函数的使用
+
+```php
+函数名(参数);
+```
+
+3、函数调用的特点:
+
+只要系统在内存中能够找到对应的函数,就可以执行(函数的调用可以在函数定义之前)
+
+3.1、变量使用在定义之前会报错
+
+```php
+
+ content="编程学习路上的笔记与知识整理收集">