diff --git "a/\345\220\264\345\252\233\345\246\202/20220608-php\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md" "b/\345\220\264\345\252\233\345\246\202/20220608-php\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md"
index 5db2ed38cd28987b1624105b2a2699c067053cde..3ee5bd77aa0253abaa8bef80ef494a42c2ea1bc9 100644
--- "a/\345\220\264\345\252\233\345\246\202/20220608-php\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md"
+++ "b/\345\220\264\345\252\233\345\246\202/20220608-php\347\254\254\344\270\200\346\254\241\345\244\247\344\275\234\344\270\232.md"
@@ -38,23 +38,23 @@ D.3
3、定义关联数组的时,其键名与值之间的分隔符是?
-A.->
+A.-> //
-**B.=>**
+**B.=>** // $a['name'];
-C.:
+C.: //三元运算符 $a<$b?$a:$b;
-D.#
+D.# //注释
4、下列说法正确的是?
-**A. 数组的下标必须为数字,且从“0”开始**
+A. 数组的下标必须为数字,且从“0”开始 **//关联数组不能索引**
B. 数组的下标必须是连续的
C. 数组中的元素类型必须一致
-D. 数组的下标可以是字符串 弱类型语言
+**D. 数组的下标可以是字符串 弱类型语言**
二、简答题(12分)
@@ -66,11 +66,47 @@ D. 数组的下标可以是字符串 弱类型语言
**3、float(浮点)类型;**
-**4、Boolean(布尔)类型,只有true和false两个值。**
+**4、Boolean(布尔)类型,只有true和false两个值;**
+
+**5、array(数组)类型;**
+
+**6、object(对象)类型,$a = new student(); ;**
+
+**7、null(空)类型;**
+
+**8、resource(资源)类型,$conn = mysqli_connect( host: 'localhost' ); 。**
+
+
2:控制流程语句有哪些?
-**goto语句、if语句、switch语句、while循环、do…while循环、for循环以及break和continue等**
+**if语句**
+
+**switch语句**
+
+**while循环**
+
+**do…while循环**
+
+**for循环**
+
+**foreach关联数组输出**
+
+/*
+
+ $a = array(10,20,30,40);
+
+ $b = array('name'=>'小白','age'=>18,'color'=>'黑色');
+
+ foreach($a as $k=>$v){
+
+ echo $k."=".$v."
";
+
+ }
+
+*/
+
+
三、编程题(50分)
@@ -86,6 +122,8 @@ D. 数组的下标可以是字符串 弱类型语言
**echo “我叫”.$name.”今年”.$age.”岁了,我是”.$sex.”生,考试成绩为”.$cj;**
+
+
2、使用if-else判断给定的数字是奇数还是偶数。(10分)
**$a= 5;**
@@ -100,6 +138,8 @@ D. 数组的下标可以是字符串 弱类型语言
**}**
+
+
3、打印九九乘法表。(15分)

@@ -110,58 +150,52 @@ D. 数组的下标可以是字符串 弱类型语言
**for($j=1;$j<=i;$j++){**
-**echo $i.”*”.$j.”=”.$i*$j.” ”;**
+**echo $j.”*”.$i.”=”.$i*$j.” ”;**
**}**
**}**
-4、求1到100内的素数?(15分)
-
-(素数是在大于1的自然数中,除了1和它本身以外不再有其他[因数](https://baike.baidu.com/item/因数/9539111)的自然数)
-
-**for($i=1;$i<=100;$i++){**
-
- **$b=true;**
- **if($i==1 || $i==2){**
- **$b=false;**
+4、求1到100内的素数?(15分)
- **}else{**
+(素数是在大于1的自然数中,除了1和它本身以外不再有其他[因数](https://baike.baidu.com/item/因数/9539111)的自然数)
- **for($n=2;$n<$i;$n++){**
+**for($i=2;$i<=100;$i++){**
- **if(i%n==0){**
+ **for($j=2;$j<$i;$j++){**
- **$b=false;**
+ **if($i%$j==0){**
- **}**
+ **break;**
**}**
**}**
- **if($b==true){**
-
- **echo $i.”是素数”;**
+ **if($i==$j){**
- **}else{**
+ **echo $i.'是素数';**
- **echo $i.”不是素数”;**
+ **echo '
'**;
**}**
**}**
+
+
四、操作题(30分)
-1、定义一个关联数组,数组里面有4个元素,这4个元素分别存放的是自 己的姓名,年龄,性别,考试成绩。并进行输出?(10分)
+1、定义一个关联数组,数组里面有4个元素,这4个元素分别存放的是自己的姓名,年龄,性别,考试成绩。并进行输出?(10分)
**$arr = array(“姓名”=>”吴媛如”,”年龄”=>”19”,”性别”=>”女”,”考试成绩”=>”96”);**
**print_r($arr);**
+
+
2、在数组中搜索键值 "red",并返回它的键名。数组如下所示:(10分)
**$a=array("a"=>"red","b"=>"green","c"=>"blue");**
@@ -170,8 +204,20 @@ D. 数组的下标可以是字符串 弱类型语言
**echo array_search(“red”,$a);**
+
+
3、把字符串按照.打散为数组,字符串如下:$str = "www.mxdx.com";(10分)
**$str = "www.mxdx.com";**
-**print_r(explode(‘.’,$str));**
\ No newline at end of file
+**$arr = explode( delimiter: '.',$str); //explode 将字符串通过,分割成数组。**
+
+**print_r($arr);**
+
+
+
+//implode('连接符',数组)
+
+**$str = implode( glue: '方琼',$arr);**
+
+**echo $str;**
\ No newline at end of file
diff --git "a/\345\220\264\345\252\233\345\246\202/20220613-php\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md" "b/\345\220\264\345\252\233\345\246\202/20220613-php\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md"
new file mode 100644
index 0000000000000000000000000000000000000000..54804c5d52d1d3eb34e0220b3655be32d591c209
--- /dev/null
+++ "b/\345\220\264\345\252\233\345\246\202/20220613-php\347\254\254\344\272\214\346\254\241\345\244\247\344\275\234\344\270\232.md"
@@ -0,0 +1,319 @@
+**.** **PHP动态网站开发第二次大作业**
+
+一、选择题(6分)
+
+1、下面哪项描述是错误的?
+
+***\*A.静态成员必须实例化对象才能使用\****
+
+B.成员变量需要用public protected private修饰,在定义变量时不再需要var关键字
+
+C.类中的普通方法只能实例化对象才能进行调用
+
+D.包含抽象方法的类必须为抽象类,抽象类不能被实例化
+
+2、关于面向对象的说法不正确的是?
+
+A:OOP是面向对象的简称
+
+B:静态方法不用实例化对象就能调用
+
+C:类里面的$this关键字代表该对象本身
+
+***\*D:普通方法不用实例化对象就能调用\****
+
+3、面向对象的三大特性中哪个不属于封装的做法?
+
+A 将成员变为私有的
+
+***\*B 将成员变为公有的\****
+
+C 封装方法来操作成员
+
+D 使用private修饰方法
+
+二、简答题(4分)
+
+1:面象对象的三大特性是什么?
+
+***\*封装\****
+
+***\*继承\****
+
+***\*多态\****
+
+
+
+三、操作题(90分)
+
+ 1、制作一个文件上传的页面,完成文件上传功能。(30分)
+
+限制规则:
+
+上传的文件不能超过1M,
+
+上传文件的类型只能是jpg、gif、png、jpeg,
+
+对上传的文件进行保存。
+
+```php
+
+
+