diff --git "a/20220517-php\346\226\271\346\263\225.md" "b/20220517-php\346\226\271\346\263\225.md" deleted file mode 100644 index bf446bbd3af3a6fd48e58f75aba0bd47623900a9..0000000000000000000000000000000000000000 --- "a/20220517-php\346\226\271\346\263\225.md" +++ /dev/null @@ -1,176 +0,0 @@ -```php -brand=$brand; - $this->price=$price; - - } - - /** - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - - /** - * @param mixed $brand - */ - public function setBrand($brand) - { - $this->brand = $brand; - } - - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - - /** - * @param mixed $price - */ - public function setPrice($price) - { - $this->price = $price; - } - - function show(){ - echo "这辆汽车的牌子是:".$this->brand."它的价格为:".$this->price; - } - -} - -$a=new Car("大众","39999"); -$a->show(); - -echo "
"; -//2、在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 - -class SportsCar extends Car { - - function __construct($brand, $price) - { - parent::__construct($brand, $price); - } - - function cool(){ - echo "它看来非常的酷"; - } - -} - -$b = new Sportscar("劳斯莱斯","9000000"); -echo "这辆汽车的牌子是:".$this->brand."它的价格为:".$this->price; -$b->cool(); -echo "
"; -/3、定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 -class A{ - -//公共的 -public $name; -public $age; -public $sex; - function eat(){ - echo "吃饭"; - } - - function sleep(){ - echo "睡觉"; - } - - function skill(){//技能 - echo "手撕鬼子"; - } -//受保护的 -protected $height;//身高 -protected $weight;//体重 -protected $address;//地址 - protected function face(){ - echo "人脸识别"; - } - protected function short(){ - echo "验证码"; - } - protected function information(){ - echo "填写身份证信息"; - } - -//私有的 -private $grade;//成绩 -private $classname;//班级 -private $id;//学号 - /** - * @return mixed - */ - public function getGrade() - { - return $this->grade; - } - - /** - * @param mixed $grade - */ - public function setGrade($grade): void - { - $this->grade = $grade; - } - - /** - * @return mixed - */ - public function getClassname() - { - return $this->classname; - } - - /** - * @param mixed $classname - */ - public function setClassnamel($classname): void - { - $this->classname = $classname; - } - - /** - * @return mixed - */ - public function getId() - { - return $this->id; - } - - /** - * @param mixed $id - */ - public function setId($id): void - { - $this->id = $id; - } - - private function money{ - echo "会花钱"; - } - private function book{ - echo "会看书"; - } - private function attendclass{ - echo "会上专业课"; - } - -} - -``` - - - diff --git "a/\344\270\201\344\275\263\344\274\266/20220510-PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221\347\254\224\350\256\260.md" "b/\344\270\201\344\275\263\344\274\266/20220510-PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221\347\254\224\350\256\260.md" deleted file mode 100644 index 0d43193048f46c774b91b901d2be5402d392dd81..0000000000000000000000000000000000000000 --- "a/\344\270\201\344\275\263\344\274\266/20220510-PHP\345\212\250\346\200\201\347\275\221\347\253\231\345\274\200\345\217\221\347\254\224\350\256\260.md" +++ /dev/null @@ -1,107 +0,0 @@ -# PHP动态网站开发 - -## 1.PHP特点: - -(1)开源免费 - -(2)跨平台性 - -(3)面向对象 - -(4)支持多种数据库。PHP 可以连接任何支持该标准的数据库,例如Oracle, SQL Server、MYSQL等。 - -(5)快捷性 - -## 2.优势 - -(1) 良好的安全性 - -(2)跨平台特性 - -(3)执行速度快,效率高。占用系统资源少,代码执行速度快。 - -(4)很好的移植性和扩展性强。PHP 可以运行在任何服务器上 - -(5)降低网站开发成本。Linux+Apache+PHP +MySQL开源免费的框架结构可为网站经营者节省很大一笔开支。 - -## 3.编辑工具: - -(1) 记事本 - -(2) VS code、 - -(3) HBuilder - -(4) phpstorm - -(5) idea等 - -## 4.PHP中的变量 - -### 变量格式为: $+变量名例: $name - -#### 变量名要求: - -1.不能有空格 - -2.只能是字母,数字和下划线3.特殊符号不可以 - -4.不能数字开头,不要用中文5.不能是保留的关键字 - -注意与java不同的是,php不用声明数据类型 - -PHP变量 - -## 5.标量类型: - -$age=20;. - -int (整数型) - -$result= $age;. - -float (浮点型) - -echo $age;+ - -boolean (布尔类型) - -echo "
";. - -string (字符串类型) - -echo $result;- - -2、复合类型: - -$number=3.14; - -array (数组) - -echo $number;。 - -object (对象) - -$a='字符串;echo $a;+ - -3、特殊类型:null (空) - -$bool=true;. - -resource (资源) - -echo $bool; - -## 6.输出 - -1. echo "hello world"; - -echo能输出多个字符串,但无返回值例: echo “a”,"b"; - -2. print "hello world"; - -print只能输出一个字符串,如果输出成功,则返回1,即true; 反之则返回0,即false - -3.var_dump0函数用于输出变量的相关信息常用来查看变量的返回值和数据类型 - -4.php连接多个字符串用.不用+号 \ No newline at end of file diff --git "a/\344\270\201\344\275\263\344\274\266/20220510-\344\275\234\344\270\232.md" "b/\344\270\201\344\275\263\344\274\266/20220510-\344\275\234\344\270\232.md" deleted file mode 100644 index 4a6ba86c2771d04e49432b42f8dfbedbf1c4f1d6..0000000000000000000000000000000000000000 --- "a/\344\270\201\344\275\263\344\274\266/20220510-\344\275\234\344\270\232.md" +++ /dev/null @@ -1,53 +0,0 @@ - - -# 作业 - -1.整理笔记到gitee.com - -2.使用PHP编写《静夜思》, 输出成网页。注意格式 - -3.使用自己的笔记本安装配置开发环境 - -phpstudy+ phpstrom[或其它IDE]。 - -4.自己电脑,使用phpstrom编写150字自我介绍,其中 - -定义变量输出自己的姓名,年龄,性别,爱好等属性。 - -# 答题 - -2. - -```php - -

静夜思

- 李白 -

床前明月光,疑是地上霜

-

举头望明月,低头思故乡

- "; -``` - -4. - -```php - -

- 我的名字叫$name, - 今年$age岁。 - 性别$sex - 住在$address -

-

- 大家好,我叫丁佳伶,今年20岁了,现在在闽大读大一。我平时喜欢英语,听音乐,练毛笔字和硬笔字。我最爱吃甜食和喝奶茶。平时和舍友一起出去逛街的时候这些吃的是必买的。我还喜欢追剧,尤其喜欢古装剧。偶尔打打游戏,只会玩和平精英。特别喜欢的明星是王俊凯。我最喜欢的动物是狗狗,尤其是拉布拉多狗。我还是个超级路痴,出门迷路是常态,所以多数不会一个人出门。 -

- -"; -``` - diff --git "a/\344\270\201\344\275\263\344\274\266/20220511-\344\275\234\344\270\232.md" "b/\344\270\201\344\275\263\344\274\266/20220511-\344\275\234\344\270\232.md" deleted file mode 100644 index 5e62163585227fc199b56ecf7c05b1cf602e4cb2..0000000000000000000000000000000000000000 --- "a/\344\270\201\344\275\263\344\274\266/20220511-\344\275\234\344\270\232.md" +++ /dev/null @@ -1,53 +0,0 @@ -# 作业 - -1、 用三个变量,代表的三角形的三个边长,判断三角形是不是直角三角形 - -提示(直角三角形两直角边的平方和等于斜边的平方) - -2、 简易版喝汽水某喝汽水比赛,求积分。比赛规则如下:选手喝汽水小于等于20瓶,每瓶按1积分计算。选手喝汽水大于20瓶,超出部分按每瓶1.5积分计算。 - -3、使用循环倒序输出1-10之间的数字,至少两种方法实现。 - -```java -//1、用三个变量,代表的三角形的三个边长,判断三角形是不是直三角形 -$a = 5; -$b = 3; -$c = 4; -if(($a*$a)+($b*$b)==($c*$c) ||($a*$a)+($c*$c)==($b*$b) ||($c*$c)+($b*$b)==($a*$a)){ - echo "边长为".$a."、".$b."、".$c."的三角形是直角三角形"; -}else{ - echo "边长为".$a."、".$b."、".$c."的三角形不是直角三角形"; -} - -2、 简易版喝汽水某喝汽水比赛,求积分。比赛规则如下:选手喝汽水小于等于20瓶,每瓶按1积分计算。选手喝汽水大于20瓶,超出部分按每瓶1.5积分计算。 - -$sum = 34 ; -echo "
"; -if($sum<= 20){ - echo "一共喝了".$sum."瓶。积分为".($sum*1); -}else{ - echo "一共喝了".$sum."瓶。积分为".((($sum-20)*1.5)+20); -} - - -3、使用循环倒序输出1-10之间的数字,至少两种方法实现。 -$s = 1; -(1) -while($s<=10){ - echo $s; - if($s<>10){ - echo "、"; - } - $s++; -} -echo "
"; - -(2) -for($q = 1;$q<=10;$q++){ - echo $q; - if($q!=10){ - echo "、"; - } -} -``` - diff --git "a/\344\270\201\344\275\263\344\274\266/20220511-\350\277\220\347\256\227\347\254\246.md" "b/\344\270\201\344\275\263\344\274\266/20220511-\350\277\220\347\256\227\347\254\246.md" deleted file mode 100644 index 17775390f10c4e8d94ab39252f88b63a1abcc481..0000000000000000000000000000000000000000 --- "a/\344\270\201\344\275\263\344\274\266/20220511-\350\277\220\347\256\227\347\254\246.md" +++ /dev/null @@ -1,99 +0,0 @@ -##### **较运算符** - -``` -$a=1; -$b=2; - -var_dump(var: $a==$b); //1 2 false -echo "
"; -var_dump(var:$a>$b);//1>2 false -var_dump(var:$a<$b); //ture -``` - -=== 绝对等于,就是值和类型都要满足条件相等 - -##### **赋值运算符** - -``` -$a=1; -$a=2; -echo $a+=4; - -$name ="K"; -$name.="好白"; -echo -``` - -##### **自增自减运算符** - -``` -$a=10; -echo $a++; //10+1 -echo ++$a; //11+1 -``` - -##### **三元运算符** - -表达式1?表达式2:表达式3; - -``` -echo getMax(a:10,b:50); - -function getMax($a,$b){ -// return $a>$b?$a:$b; - return max($a,$b); //可求最大值 -} -``` - -**赋值运算符** - -| 运算符 | 等同于 | 描述 | -| ------ | --------- | ------------------ | -| x = y | x = y | 把y赋值给x | -| x += y | x = x + y | 加 | -| x -= y | x = x - y | 减 | -| x *= y | x = x * y | 乘 | -| x /= y | x = x / y | 除 | -| x .= y | x = x.y | 连接x和y两个字符串 | - -**自增减运算符** - -| 运算符 | 名称 | 描述 | -| ------ | ------ | ------------ | -| ++ x | 预增加 | x加1后再输出 | -| x ++ | 后增加 | 输出x后再加1 | -| -- x | 预减少 | x减1后再输出 | -| x -- | 后减少 | 输出x后再减1 | - -**比较运算符** - -| 运算符 | 解释 | -| ------ | ------------------------------------ | -| x==y | 等于 | -| x=== y | 绝对等于 必须内容一样且类型一样 | -| x!=y | 不等于 | -| x<>y | 不等于 | -| x!==y | 绝对不等于,要么值不同,要么类型不同 | -| x>y | 大于 | -| x=y | 大于等于 | -| x<=y | 小于等于 | - -**逻辑运算符** - -| 运算符 | 名称 | 描述 | -| ------------ | ---- | -------------------------------- | -| x **and** y | 与 | 表示并且的意思,条件全满足 | -| x **or** y | 或 | 表示或者、满足其中之一条件 | -| x **xor** y | 异或 | 两个条件有且只有一个满足,如开关 | -| x **&&** y | 与 | 表示并且的意思,条件全满足 | -| x **\|\|** y | 或 | 表示或者、满足其中之一条件 | -| **!** x | 非 | 取条件结果的相反值 | - -**continue** - -一般在循环中使用,跳过continue之后的代码开始下次循环。 - -**while循环** - -while循环和do while循环的区别是前者只要不满足条件就不会循环,后者无论如何都执行一次 \ No newline at end of file diff --git "a/\344\270\201\344\275\263\344\274\266/20220516-PHP\347\264\242\345\274\225\346\225\260\347\273\204\347\254\224\350\256\260.md" "b/\344\270\201\344\275\263\344\274\266/20220516-PHP\347\264\242\345\274\225\346\225\260\347\273\204\347\254\224\350\256\260.md" deleted file mode 100644 index 267fc9723da6bf1083b5f98d49faee0e3dc9cd52..0000000000000000000000000000000000000000 --- "a/\344\270\201\344\275\263\344\274\266/20220516-PHP\347\264\242\345\274\225\346\225\260\347\273\204\347\254\224\350\256\260.md" +++ /dev/null @@ -1,71 +0,0 @@ -PHP索引数组 - -两种方法: - -(1)$数组名(值1,值2,值3,...); - -(2)$数组名[索引1]=值1; - -$数组名[索引2]=值2; - -$数组名[索引3]=值3; - -索引是自动分配的(索引从0开始):数组变量名=array(值1,值2,值3,...) - -获取数组的长度-count()函数 - -count()函数用于返回数组的长度(元素数) - -```php -echo"
" //换行 -``` - -**排序索引数组** - -```php -sort( &array: 数组名);//将索引数组升序排序 -rsort(&array: 数组名);//将索引数组降序排序 -//关联数组没必要排序 -``` - -两种创建方法 - -```php -1、静态赋值 - $b = array("键名1" =>"值1","键名2" =>"值2","键名3" =>"值3"); -2、动态赋值 - $b["键名4"] = "值4"; -//不可以再$b[] = "值5";这么写 -``` - -```php -1、索引数组创建 -$c = array( - array(1,2,3), - array(1,2,3), - array(1,2,3) -); -2、关联数组创建 -$c = array( - '键名1'=> array("键名1" =>"值1","键名2" =>"值2","键名3" =>"值3"), - '键名2'=> array("键名1" =>"值1","键名2" =>"值2","键名3" =>"值3"), - '键名3'=> array("键名1" =>"值1","键名2" =>"值2","键名3" =>"值3") -); -3、混合数组创建 -$c = array( - array("name"=>"百度","ulr"=>"https//:www.baidu.com"), - 'mxdx' => array("闽西大学","你好") -); - -echo $c[0]["name"]//输出百度 -echo $c['mxdx'][0]//输出闽西大学 -``` - -**方法或函数** - -```php -function 方法名(){ - <代码块> -} -echo 方法名() ;//调用 -``` diff --git "a/\344\270\201\344\275\263\344\274\266/20220516-\347\264\242\345\274\225\346\225\260\347\273\204\344\275\234\344\270\232.md" "b/\344\270\201\344\275\263\344\274\266/20220516-\347\264\242\345\274\225\346\225\260\347\273\204\344\275\234\344\270\232.md" deleted file mode 100644 index eecb8e696071fd4b195faa6495be9bc2ec837d13..0000000000000000000000000000000000000000 --- "a/\344\270\201\344\275\263\344\274\266/20220516-\347\264\242\345\274\225\346\225\260\347\273\204\344\275\234\344\270\232.md" +++ /dev/null @@ -1,43 +0,0 @@ -```php -"; -echo strlen($a)."
"; -print_r (explode(',',$a)); -echo "
"; - -//3.写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组 -$b =array(); -$i = 0; -while($i<20){ - $b[$i]=$i+1; - echo $b[$i]; - if($i<20-1) - {echo ",";} - $i++; -} -echo "
"; - -//4.写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引 -$c = array(1,3,5,7,8,9); -$key = array_search("9",$c); -echo "下标为".$key; -echo "
"; - -//5.写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组 -$d =array("name"=>'丁佳伶',"age"=>"20","sex"=>"女"); -foreach($d as $key=>$v){ - echo "$key = ".$v."
"; -} -``` - diff --git "a/\344\270\201\344\275\263\344\274\266/20220517-PHP\351\235\242\345\220\221\345\257\271\350\261\241\344\275\234\344\270\232.md" "b/\344\270\201\344\275\263\344\274\266/20220517-PHP\351\235\242\345\220\221\345\257\271\350\261\241\344\275\234\344\270\232.md" deleted file mode 100644 index 5f54b9b001ae5b600bccce9d51087a26c99a7d1b..0000000000000000000000000000000000000000 --- "a/\344\270\201\344\275\263\344\274\266/20220517-PHP\351\235\242\345\220\221\345\257\271\350\261\241\344\275\234\344\270\232.md" +++ /dev/null @@ -1,108 +0,0 @@ -```php -Brand; - } - - /** - * @param mixed $Brand - */ - public function setBrand($Brand) - { - $this->Brand = $Brand; - } - - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - - /** - * @param mixed $price - */ - public function setPrice($price) - { - $this->price = $price; - } - - - function show(){ - echo "这是一辆".$this->Brand."它的价格是".$this->price."。"; - } - - function run(){ - echo "它能跑"; - } -} -class SuperCar extends Car -{ - function run(){ - echo "它跑得飞快"; - } - -} -$a = new SuperCar(); -$a -> setBrand("嘟嘟"); -$a -> setPrice(1200000); -$a ->show(); -$a ->run(); -//3.定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,三个私有属性和方法 - -class test{ - public $name; - public $age; - public $sex; - - public function show(){ - echo "介绍"; - } - public function run(){ - echo "它能跑"; - } - public function eat(){ - echo "它能吃"; - } - protected $nname; - protected $aage; - protected $ssex; - - protected function sshow(){ - echo "介绍"; - } - protected function rrun(){ - echo "它能跑"; - } - protected function eeat(){ - echo "它能吃"; - } - //私有 - private $snname; - private $saage; - private $sssex; - - private function rsshow(){ - echo "介绍"; - } - private function rrrun(){ - echo "它能跑"; - } - private function eeeat(){ - echo "它能吃"; - } -} -``` \ No newline at end of file diff --git "a/\344\270\201\347\264\253\345\246\215/20220510-php\345\237\272\347\241\200\345\217\212\350\207\252\346\210\221\344\273\213\347\273\215.md" "b/\344\270\201\347\264\253\345\246\215/20220510-php\345\237\272\347\241\200\345\217\212\350\207\252\346\210\221\344\273\213\347\273\215.md" deleted file mode 100644 index 66a19da6bec2b63f979c3b65485ac53d5188c996..0000000000000000000000000000000000000000 --- "a/\344\270\201\347\264\253\345\246\215/20220510-php\345\237\272\347\241\200\345\217\212\350\207\252\346\210\221\344\273\213\347\273\215.md" +++ /dev/null @@ -1,60 +0,0 @@ -# php - -### phpص - -1.Դ -2.ƽ̨ -3. -4.ֶ֧ݿ -5. - -### ׼Ƿ - - -?>ɲд -ʽ -$+ - -$name; -var_dump();رͣȺֵ - -### - -1.echo "Hell World"; ַ޷ֵ -2.print "Hell World"; ֻһַɹ򷵻1Ϊtrue -3.var_dump(); -4.phpӶ. - - -```php -echo"С".$age.""; -``` - -# ҵ - -**ҹ˼** - -```php -

ҹ˼

-
-

ǰ¹⣬

ǵ˪

-

ͷ£

ͷ˼硣"; -``` - -# κҵ - -##### **ҽ** - -```php -"; -var_dump(var:$a>$b);//1>2 false -var_dump(var:$a<$b); //ture -``` - -=== 绝对等于,就是值和类型都要满足条件相等 - -##### **赋值运算符** - -```php -$a=1; -$a=2; -echo $a+=4; - -$name ="K"; -$name.="好白"; -echo -``` - -##### **自增自减运算符** - -```php -$a=10; -echo $a++; //10+1 -echo ++$a; //11+1 -``` - -##### **三元运算符** - -表达式1?表达式2:表达式3; - -```php -echo getMax(a:10,b:50); - -function getMax($a,$b){ -// return $a>$b?$a:$b; - return max($a,$b); //可求最大值 -} -``` - -**continue 跳过本次循环** - -# 作业 - -```php -" . "积分:" . $drink * 1; -} elseif ($drink > 20) { - echo "
" . "积分:" . (($drink - 20) * 1.5 + 20); -} -//3、使用循环倒序输出1-10之间的数字,至少两种方法实现。 -//方法1 -echo"
"; -for ($i = 10; $i >= 1; $i--) { - echo $i ."
"; -} -//方法2 -echo"
"; -$i=10; -while($i>=1){ - - echo $i--."
"; -} -``` - diff --git "a/\344\270\201\347\264\253\345\246\215/20220516-php\346\225\260\347\273\204\345\217\212\344\275\234\344\270\232.md" "b/\344\270\201\347\264\253\345\246\215/20220516-php\346\225\260\347\273\204\345\217\212\344\275\234\344\270\232.md" deleted file mode 100644 index 4541c6c1d463b38dec35196196dce807ce2bd5b5..0000000000000000000000000000000000000000 --- "a/\344\270\201\347\264\253\345\246\215/20220516-php\346\225\260\347\273\204\345\217\212\344\275\234\344\270\232.md" +++ /dev/null @@ -1,71 +0,0 @@ -# php数组及作业 - -#### 索引数组 - -```php -$数组名 =array ('值1','值2','值3','...'); -$数组名[索引1]=值1; -``` - - - -print_r(数组名); 打印数组元素内容 - -count返回数组长度 - -sort( &array: 数组名); 将索引数组升序排序 - -rsort(&array: 数组名); 将索引数组降序排序 - -#### 关联数组 - -```php -$数组名 = array("键名1"=>"值1","键名2"=>"值2",……); -``` - - Ucwords()函数将每个单词的首字母大写 - Ucfirst()函数将整个字符串首字母大写 - Strtoupper()函数将全部字母都大写 - Strtolower()函数将所有字母都变成小写 - Str_word_count()函数统计字符串中单词个数 - trim()函数去除字符串左右两端的空格 - ltrim()函数去除字符串左端的空格 - -# 作业 - -```php -"; -$str="this is my hobby"; -echo strlen($str);//统计长度 -echo "
"; -echo ucfirst($str);//句首字母大写 -echo "
"; -echo str_word_count($str);//统计单词 -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -echo "


"; -$num = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,20); -foreach ($num as $a){ - echo $a."
"; -}; -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -echo "
"; -$aa = array(18,25,34,19,58,60,45); -$aaa=array_search("19",$aa); -echo "索引为:".$aaa; -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -echo "
"; -$message=array('name'=>"甄是牛",'age'=>"18",'sex'=>"男"); -foreach ($message as $b){ - echo $b." "; -} - -``` - diff --git "a/\344\270\201\347\264\253\345\246\215/20220517php\351\235\242\345\220\221\345\257\271\350\261\241-.md" "b/\344\270\201\347\264\253\345\246\215/20220517php\351\235\242\345\220\221\345\257\271\350\261\241-.md" deleted file mode 100644 index 7d9376ab9a298baa83c3be611284d64d4299f0ba..0000000000000000000000000000000000000000 --- "a/\344\270\201\347\264\253\345\246\215/20220517php\351\235\242\345\220\221\345\257\271\350\261\241-.md" +++ /dev/null @@ -1,108 +0,0 @@ -```php -price.$this->brand; - } -function __construct($brand,$price) -{ $this->brand=$brand; - $this->price=$price; -} - - /** - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - - /** - * @param mixed $brand - */ - public function setBrand($brand) - { - $this->brand = $brand; - } - - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - - /** - * @param mixed $price - */ - public function setPrice($price) - { - $this->price = $price; - } -function gn(){ - echo "这辆车是".$this->brand."的,价格为:".$this->price."元"; -} -} -$cars =new car("超级汽车",88888); - -$cars->gn(); -//2、 在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 -echo"
"; -class pao extends car{ - -function __construct($brand,$price){ - parent::__construct($brand,$price); - -} - - function color(){ - echo "它是黑色的"; - } -} -$a=new pao("西尔贝",8888888); -$a->color(); -$a->gn(); -echo"
"; - - - - - - -//3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 -class xxx -{ - //公共属性和方法 -public $a; -public $b; -public $c; -public function a(){} -public function b(){} -public function c(){} - //受保护的属性和方法 -protected $d; -protected $e; -protected $f; -protected function d(){} -protected function e(){} -protected function f(){} -//私有属性和方法 -private $g; -private $h; -private $i; -private function g(){} -private function h(){} -private function i(){} -} - -``` - diff --git "a/\344\273\230\347\250\213\347\225\205/20220515\344\275\234\344\270\232.md" "b/\344\273\230\347\250\213\347\225\205/20220515\344\275\234\344\270\232.md" deleted file mode 100644 index 5d78f317f4cda657173bc4f61fafbe3b60d27b3c..0000000000000000000000000000000000000000 --- "a/\344\273\230\347\250\213\347\225\205/20220515\344\275\234\344\270\232.md" +++ /dev/null @@ -1,45 +0,0 @@ -```PHP -"; - - -//2、 简易版喝汽水某喝汽水比赛,求积分。比赛规则如下:选手喝汽水小于等于20瓶,每瓶按1积分计算。 -//选手喝汽水大于20瓶,超出部分按每瓶1.5积分计算。 - $sum=0; - $ji=0; - $p=22; - for($i=1;$i<=$p;$i++){ - if($i<=20){ - $ji=1; - }else if($i>20){ - $ji=1.5; - } - $sum+=$ji; - } - echo $sum; -echo "
"; - -//3、使用循环倒序输出1-10之间的数字,至少两种方法实现。 -//方法一 -for($i=10;$i>=1;$i--){ - echo "$i "; -} -//方法二 -echo "
"; -$d=10; -while ($d>=1){ - echo "$d "; - $d--; - -} -``` \ No newline at end of file diff --git "a/\344\273\230\347\250\213\347\225\205/20220516\344\275\234\344\270\232.md" "b/\344\273\230\347\250\213\347\225\205/20220516\344\275\234\344\270\232.md" deleted file mode 100644 index e9fba23de9a372e10939b35566f3a5ecd4bd162f..0000000000000000000000000000000000000000 --- "a/\344\273\230\347\250\213\347\225\205/20220516\344\275\234\344\270\232.md" +++ /dev/null @@ -1,54 +0,0 @@ -```PHP -"; - -//2、 至少对3个字符串函数进行应用 -$str= " hello boy "; -echo strtoupper($str)."
"; -echo trim($str)."
"; -echo ltrim($str); -echo "
"; - -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -//$arr=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); -$arr=array(); -for($i=0;$i<20;$i++){ - $arr[$i]=$i+1; -} -foreach ($arr as $a){ - echo $a." "; -} -echo "
"; - -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 - -find(15,$arr);//这里的数组用上面的数组$arr -function find($x,$arr){ - - for($i=0;$i"; - -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -//$arr2=array('name'=>"张三","age"=>18,"sex"=>"男"); -cj("张三",18,"男"); -function cj($a,$b,$c){ - $arr2=array("name"=>$a,"age"=>$b,"sex"=>$c); - foreach($arr2 as $key=>$p){ - echo "$key=".$p."
"; - } -} -``` - diff --git "a/\344\273\230\347\250\213\347\225\205/20220517\344\275\234\344\270\232.md" "b/\344\273\230\347\250\213\347\225\205/20220517\344\275\234\344\270\232.md" deleted file mode 100644 index d8fbd89af1a1b6f6d421fdeee2c5bd57e25b090c..0000000000000000000000000000000000000000 --- "a/\344\273\230\347\250\213\347\225\205/20220517\344\275\234\344\270\232.md" +++ /dev/null @@ -1,149 +0,0 @@ - - -``` -brand=$brand; - $this->price=$price; - } - function show(){ - echo "品牌".$this->brand."
价格为".$this->price; - } - - /** - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - - /** - * @param mixed $brand - */ - public function setBrand($brand): void - { - $this->brand = $brand; - } - - /** - * @param mixed $price - * @return car - */ - public function setPrice($price) - { - $this->price = $price; - return $this; - } - - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - -} -$a=new car("幻影",9999999999); -$a->show(); - -//子类 -class sportscar extends car{ - function __construct($brand, $price) - { - parent::__construct($brand, $price); - } - - function run() - { - echo "名为".parent::getBrand()."的跑车,它车速超越所有车辆,这台超跑的价格为".parent::getPrice(); - } - - -} -$b=new sportscar("法拉利",19000000); -$b->run(); - - -//3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 -class lei{ - var $a; - var $b; - var $c; - protected $d; - protected $e; - protected $f; - private $g; - private $h; - private $i; - /** - * @return mixed - */public function getG() -{ - return $this->g; -}/** - * @param mixed $g - */public function setG($g): void -{ - $this->g = $g; -}/** - * @return mixed - */public function getH() -{ - return $this->h; -}/** - * @param mixed $h - */public function setH($h): void -{ - $this->h = $h; -}/** - * @return mixed - */public function getI() -{ - return $this->i; -}/** - * @param mixed $i - */public function setI($i): void -{ - $this->i = $i; -} - function a(){ - - } - function b(){ - - } - function c(){ - - } - protected function d(){ - - } - protected function e(){ - - } - protected function f(){ - - } - private function g(){ - - } - private function h(){ - - } - private function i(){ - - } -} -``` \ No newline at end of file diff --git "a/\344\273\230\347\250\213\347\225\205/2022510\344\275\234\344\270\232.md" "b/\344\273\230\347\250\213\347\225\205/2022510\344\275\234\344\270\232.md" deleted file mode 100644 index 6da663bfc44b33e32ff0bf95da0a7e0e3a3b4469..0000000000000000000000000000000000000000 --- "a/\344\273\230\347\250\213\347\225\205/2022510\344\275\234\344\270\232.md" +++ /dev/null @@ -1,32 +0,0 @@ -```php -《静夜思》; - -

李白

-

床前明月光

-

疑是地上霜

-

举头望明月

-

低头思故乡

- - "; - - - - -$name="付程畅"; -$age="18"; -$sex="男"; -$address="河南省驻马店市正阳县"; -$hobby="喜欢打游戏"; - -echo "大家好,我是".$name."今年".$age."了害羞的".$sex."生是个北方人在".$address."我的兴趣爱好就是".$hobby."; - -``` - -笔记; PHP特点: (1)开源免费 (2)跨平台性 (3)面向对象 (4)支持多种数据库。PHP可以连接任何支持该标准的数据库。 (5)快捷性 - -优势: (1)良好的安全性 (2)跨平台特性 (3)执行速度快、效率高。占用系统资源少,代码执行速度快。 (4)很好的移植性和扩展性强。PHP可以运行在任何服务器上 (5)降低网站开发成本。 - -PHP中的变量 变量格式为:+变量名例:+变量名例:name 变量名要求; 1.不能有空格 2.只能有字母,数字和下划线 3.特殊符号不可以 4.不能数字开头,不要用中文 5.不能是保留的关键字 - -输出: 1. echo能输出多个字符串,但五返回值 2. print只能输出一个字符串,如果输出成功,则返回1,即true;反之则返回0,即flase 3. var_dump()函数用于输出变量的相关信息,常用来查看变量的返回值和数据类型。 4. php链接多个字符串用.不用+号 \ No newline at end of file diff --git "a/\344\273\273\346\261\237\344\270\275/20220510-php\345\237\272\347\241\200.md" "b/\344\273\273\346\261\237\344\270\275/20220510-php\345\237\272\347\241\200.md" deleted file mode 100644 index 62c4b396c3d0a0d3f5186ceae0fd10fc6322ab9b..0000000000000000000000000000000000000000 --- "a/\344\273\273\346\261\237\344\270\275/20220510-php\345\237\272\347\241\200.md" +++ /dev/null @@ -1,97 +0,0 @@ -## 笔记 - -```php -一.编写代码 -//一般不写? > - -二.定义变量 -$变量名称 - - - -三.定义常量 - define("名字","值"); - define("名字","值",true/false);//true表示大小写都可用,false严格区分大小写(默认) - const 常量名=常量值 //要严格区分大小写 - -//const和define的区别,const不能写到函数里 - -四.输出 -1.echo"hello world"; -//echo能输出多个字符串,但无返回值,例: echo"a","b"; - -2.print"hello world"; -//print只能输出一个字符串,如果输出成功,则返回1,即true,反之则返回false - -3.var_dump(变量名) //返回变量的类型和长度、值 - //用于输出变量的相关信息,常用来查看变量的返回值和数据类型 - -4.php连接多个字符串用 . 不用 + 号,+号只用于计算。 -``` - - - -作业 - -写静夜思 - - * - -```php -静夜思 -

李白

-

床前明月光,

-

疑似地上霜。 -

举头望明月,

-

低头思故乡。

-"; - - -``` - - - - - -作业二· - -介绍自己 - -```php -y x不等于y x!==y 绝不等于 - -逻辑 x and y 并且&& x or y 或 || i($a>0) = a<=0 非 ! - -## 作业 - -``` - - //1、用三个变量,代表的三角形的三个边长,判断三角形是不是直角三角形 - // 提示(直角三角形两直角边的平方和等于斜边的平方) - -$a = 6; -$b = 8; -$c = 10; -if ($a*$a+$b*$b==$c*$c){ - echo "该三角形是直角三角形"; -}else{ - echo "该三角形不是直角三角形"; -} -``` - -``` - // 简易版喝汽水某喝汽水比赛,求积分。 - //比赛规则如下:选手喝汽水小于等于20瓶,每瓶按1积分计算。 - //选手喝汽水大于20瓶,超出部分按每瓶1.5积分计算。 -$a1 = 0; -$b1 = 15; -if ($b1<=20){ - $a1 = $a1+$b1; - echo "该选手的积分是:".$a1; -}elseif ($b1>20){ - $b1 = ($b1-20)*1.5; - $a1 = $b1 +20; - echo "该选手的积分是:".$a1; -} -``` - -``` -//3、使用循环倒序输出1-10之间的数字,至少两种方法实现。 -//第01种 -for ($i=10;$i>=1;$i--){ - echo $i; -//第2种 -$i=1; -while($i<=10){ -echo $i++; -} - -``` \ No newline at end of file diff --git "a/\344\273\273\346\261\237\344\270\275/20220516-\346\225\260\347\273\204\347\254\224\350\256\260.md" "b/\344\273\273\346\261\237\344\270\275/20220516-\346\225\260\347\273\204\347\254\224\350\256\260.md" deleted file mode 100644 index ef23d660592afe28a55118f2835f38aa078a334b..0000000000000000000000000000000000000000 --- "a/\344\273\273\346\261\237\344\270\275/20220516-\346\225\260\347\273\204\347\254\224\350\256\260.md" +++ /dev/null @@ -1,59 +0,0 @@ - ## 笔记 - -``` -$数组名 =array ('值1','值2','值3','...'); -$数组名[索引1]=值1; -``` - -print_r(数组名); 打印数组元素内容 - -count返回数组长度 - -sort( &array: 数组名); 将索引数组升序排序 - -rsort(&array: 数组名); 将索引数组降序排序 - - - - - -## 作业 - -``` - -"; -echo substr($arr,1,3); -echo "
"; -echo substr($arr,3); - -// 3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$abc = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; -foreach ($abc as $a) { - echo $a." "; -} - -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -$a = array(1,2,3,4,5,6); -$aa=array_search(4,$a); -echo "索引为:".$aa; - -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -echo "
"; -$b =array("name"=>"王八","age"=>"20","sex"=>"男"); -foreach($b as $c){ - echo "$c .""; - } - - -``` \ No newline at end of file diff --git "a/\345\210\230\344\275\263\344\270\275/20220510-\345\217\230\351\207\217\350\276\223\345\207\272.md" "b/\345\210\230\344\275\263\344\270\275/20220510-\345\217\230\351\207\217\350\276\223\345\207\272.md" deleted file mode 100644 index 1a2eb3ce2806cd28f1c0671fbae12ac9665d2c90..0000000000000000000000000000000000000000 --- "a/\345\210\230\344\275\263\344\270\275/20220510-\345\217\230\351\207\217\350\276\223\345\207\272.md" +++ /dev/null @@ -1,65 +0,0 @@ -## 笔记 - -##### 一,URL(网址)和HTTP协议 - -下载PHPstorm - -* **?> 结束标签,推荐不写。** -* 注释 1,单行// 和# 快捷方式ctrl +/ - -​ 2,多行/***/ - -​ - -#### 二,变量 (php不用声明变量) - -格式;$+变量名 - -eg: - -```php -$age; -var_dump($sge); -运行结果:null - -$name ="小明"; -var_dump($name)//var_dump(变量名),返回变量的类型和长度和值 -运行结果:string(6) "小明" -``` - -名字改变了时就定义常量(define) - -```php -define ("school_name","闽西大学","true)/true不区分大小写 -echo school_name; - -define ("","","false")//false严格区分大小写 -``` - -### 三,输出 - -```php -echo "hello";//多个字符,"a","b"//多个字符用逗号 -print "hello";//一个字符,相比echo的优势如下 -var_dump(pint "hello");//echo不行 - -echo "一个".age."的小狗";//php里"+"表运算,"."表连接 -``` - -## 课堂练习 - -```php - -

静夜思

-床前明月光,
-疑是地上霜。
-举头望明月,
- 低头思故乡。
-", - - -"
芜湖
"; -``` - diff --git "a/\345\210\230\344\275\263\344\270\275/20220510-\350\207\252\346\210\221\344\273\213\347\273\215.md" "b/\345\210\230\344\275\263\344\270\275/20220510-\350\207\252\346\210\221\344\273\213\347\273\215.md" deleted file mode 100644 index 4c370abaff54c2675f4b493891a884c250ef1b85..0000000000000000000000000000000000000000 --- "a/\345\210\230\344\275\263\344\270\275/20220510-\350\207\252\346\210\221\344\273\213\347\273\215.md" +++ /dev/null @@ -1,13 +0,0 @@ -```php - -$name ="刘佳丽"; -$age = 19; -$sex = "女"; -$hometown = "江西"; -$hobby = "看电影"; - -echo "

自我介绍

"; -echo "
大家好我叫".$name.",我来自".$hometown."今年" .$age."岁,"."没课的时候喜欢看".$hobby."。"."
"."我是一个漂亮温柔善良可爱完美的人。"."
" -."喜欢花钱喜欢帅气的男孩子喜欢吃喝玩乐不喜欢上专业课学不明白只想吃吃喝喝啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦啦"."
"
"; -``` - diff --git "a/\345\210\230\344\275\263\344\270\275/20220511-\350\277\220\347\256\227\344\275\234\344\270\232.md" "b/\345\210\230\344\275\263\344\270\275/20220511-\350\277\220\347\256\227\344\275\234\344\270\232.md" deleted file mode 100644 index f501c0871efe474ec0b9488f45c8d3dfc3fcac90..0000000000000000000000000000000000000000 --- "a/\345\210\230\344\275\263\344\270\275/20220511-\350\277\220\347\256\227\344\275\234\344\270\232.md" +++ /dev/null @@ -1,54 +0,0 @@ -# 作业 - -```php -"; - -$p = 22; -$j =0; -$sum =0; -for($i=1; $i<=$p; $i++){ -if ($i<=20){ - $j=1; -}else if ($i>20){ - $j =1.5; -} - -$sum+=$j; -} -echo $sum; - -echo "
"; -for($i=10;$i>=1;$i--){ - - echo $i; -} -$u=10; -while ($u>=1){ - echo $u; - $u--; -} -``` \ No newline at end of file diff --git "a/\345\210\230\344\275\263\344\270\275/20220516-\346\225\260\347\273\204\344\275\234\344\270\232.md" "b/\345\210\230\344\275\263\344\270\275/20220516-\346\225\260\347\273\204\344\275\234\344\270\232.md" deleted file mode 100644 index 5f24cb233ae9aac650c9ecbf95eb533e22b0ec46..0000000000000000000000000000000000000000 --- "a/\345\210\230\344\275\263\344\270\275/20220516-\346\225\260\347\273\204\344\275\234\344\270\232.md" +++ /dev/null @@ -1,56 +0,0 @@ -# 作业 - -```php -"; - -//2、 至少对3个字符串函数进行应用 -$str= " hello boy "; -echo strtoupper($str)."
"; -echo trim($str)."
"; -echo ltrim($str); -echo "
"; - -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -//$arr=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); -$arr=array(); -for($i=0;$i<20;$i++){ - $arr[$i]=$i+1; -} -foreach ($arr as $a){ - echo $a." "; -} -echo "
"; - -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 - -find(15,$arr);//这里的数组用上面的数组$arr -function find($x,$arr){ - - for($i=0;$i"; - -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -//$arr2=array('name'=>"张三","age"=>18,"sex"=>"男"); -cj("张三",18,"男"); -function cj($a,$b,$c){ - $arr2=array("name"=>$a,"age"=>$b,"sex"=>$c); - foreach($arr2 as $key=>$p){ - echo "$key=".$p."
"; - } -} -``` - diff --git "a/\345\210\230\344\275\263\344\270\275/20220517-\351\235\242\345\203\217\345\257\271\350\261\241.md" "b/\345\210\230\344\275\263\344\270\275/20220517-\351\235\242\345\203\217\345\257\271\350\261\241.md" deleted file mode 100644 index 3caed4de6f98b3cad33cd311a816703d6d9772bd..0000000000000000000000000000000000000000 --- "a/\345\210\230\344\275\263\344\270\275/20220517-\351\235\242\345\203\217\345\257\271\350\261\241.md" +++ /dev/null @@ -1,149 +0,0 @@ -# 作业 - -```php -brand=$brand; - $this->price=$price; - } - function show(){ - echo "品牌".$this->brand."
价格为".$this->price; - } - - /** - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - - /** - * @param mixed $brand - */ - public function setBrand($brand): void - { - $this->brand = $brand; - } - - /** - * @param mixed $price - * @return car - */ - public function setPrice($price) - { - $this->price = $price; - return $this; - } - - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - -} -$a=new car("大众",10); -$a->show(); - -//子类 -class sportscar extends car{ - function __construct($brand, $price) - { - parent::__construct($brand, $price); - } - - function run() - { - echo "名为".parent::getBrand()."的车车,价格为".parent::getPrice(); - } - - -} -$b=new sportscar("本田",100); -$b->run(); - - -//3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 -class lei{ - var $a; - var $b; - var $c; - protected $d; - protected $e; - protected $f; - private $g; - private $h; - private $i; - /** - * @return mixed - */public function getG() -{ - return $this->g; -}/** - * @param mixed $g - */public function setG($g): void -{ - $this->g = $g; -}/** - * @return mixed - */public function getH() -{ - return $this->h; -}/** - * @param mixed $h - */public function setH($h): void -{ - $this->h = $h; -}/** - * @return mixed - */public function getI() -{ - return $this->i; -}/** - * @param mixed $i - */public function setI($i): void -{ - $this->i = $i; -} - function a(){ - - } - function b(){ - - } - function c(){ - - } - protected function d(){ - - } - protected function e(){ - - } - protected function f(){ - - } - private function g(){ - - } - private function h(){ - - } - private function i(){ - - } -} -``` \ No newline at end of file diff --git "a/\345\210\230\351\270\277\345\245\207/20220510-php.md" "b/\345\210\230\351\270\277\345\245\207/20220510-php.md" deleted file mode 100644 index 57e95d339310debf79e6cb68c496445b656689b7..0000000000000000000000000000000000000000 --- "a/\345\210\230\351\270\277\345\245\207/20220510-php.md" +++ /dev/null @@ -1,122 +0,0 @@ -## 1、PHP简介 - -PHP是一种创建动态交互性站点的强有力的服务器端脚本语言 - -**PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言。** PHP脚本在服务器上执行 - -php文件是什么: - -``` -PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码 -PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器 -PHP 文件的默认文件扩展名是 “.php” -``` - -php优点: - -``` -PHP 可在不同的平台上运行(Windows、Linux、Unix、Mac OS X 等) -PHP 与目前几乎所有的正在被使用的服务器相兼容(Apache、IIS 等) -PHP 提供了广泛的数据库支持 -``` - -## 2、php基础语法 - -php脚本在服务器上执行 然后将纯HTML结果发送回浏览器 - -基本的php语法: php脚本可以放在文档中的任何位置 默认扩展名为。php 脚本以 结束: - -``` - -``` - -php中的注释: - -``` - -``` - -## 3、php变量 - -php中变量是用于存储信息的容器 php变量命名规则: - -``` -变量以 $ 符号开始,后面跟着变量的名称 -变量名必须以字母或者下划线字符开始 -变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ ) -变量名不能包含空格 -变量名是区分大小写的($y 和 $Y 是两个不同的变量) -``` - -php不用申明变量,是一门弱类型语言,不用申明数据类型 - -php的变量有四种不同的额作用域: - -``` -local 局部 -global 全局 -static 静态 -parameter 参数 -``` - -参考链接:php变量 global关键字 用于函数内部访问全局变量 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。 - -static作用域: 当一个函数完成的时候 一般情况变量会被删除,要不删除这个变量则在第一次申明的时候使用static关键字 - -## 4、echo和print语句 - -这个是php中两个基本的输出方式 区别: - -echo - 可以输出一个或多个字符串 print - 只允许输出一个字符串,返回值总为 1 提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。 - -echo语句: echo 是一个语言结构,使用的时候可以不用加括号,也可以加上括号: echo 或 echo()。 - -``` -PHP 很有趣!"; -echo "Hello world!
"; -echo "我要学 PHP!
"; -echo "这是一个", "字符串,", "使用了", "多个", "参数。"; -?> -``` - -print语句: - -``` -PHP 很有趣!"; -print "Hello world!
"; -print "我要学习 PHP!"; -?> -``` - -**补充**: - -var_dump()输出: - -var_dump()函数用于输出变量的相关信息,常用来查看变量的返回值和数据类型 - -``` - -``` - -```php -我叫刘鸿奇,今年20,喜欢摆烂,性别男。

-

纯纯的普信男,好相处,给我东西吃就可以收买我。想当宇宇和子宣的爹,不过我已经是了

-``` - diff --git "a/\345\210\230\351\270\277\345\245\207/20220510.md" "b/\345\210\230\351\270\277\345\245\207/20220510.md" deleted file mode 100644 index d4f61b0956ebd3bfbd09b5fcddc520ed88acf7af..0000000000000000000000000000000000000000 --- "a/\345\210\230\351\270\277\345\245\207/20220510.md" +++ /dev/null @@ -1,12 +0,0 @@ -

ҹ˼

-

-
ǰ¹⣬ǵ˪
-
ͷ£ͷ˼硣
"; -echo $lhq;- \ No newline at end of file diff --git "a/\345\210\230\351\270\277\345\245\207/20220511-php\346\257\224\350\276\203\350\277\220\347\256\227.md" "b/\345\210\230\351\270\277\345\245\207/20220511-php\346\257\224\350\276\203\350\277\220\347\256\227.md" deleted file mode 100644 index ab273f0ac5e97b345c845803a29fc95f63c9dd37..0000000000000000000000000000000000000000 --- "a/\345\210\230\351\270\277\345\245\207/20220511-php\346\257\224\350\276\203\350\277\220\347\256\227.md" +++ /dev/null @@ -1,42 +0,0 @@ -$c&&$a+$c>$b&&$c+$b>$a){ - if ($a*$a+$b*$b==$c*$c){ - echo"ֱ"; - }else{ - echo"βֱ"; - } - -}else{ - echo""; -} -?> - -//2װˮijˮ֡:ѡֺˮСڵ20ƿÿƿ1ּ㡣ѡֺˮ20ƿְÿƿ1.5ּ㡣 -20){ - echo ($a*1.5)*(20-$b)+$a*20; -}else{ - echo $a*$b; -} -?> -//3ʹѭ1-10ַ֣֮ʵ֡--> -=1;$i--){ - echo $i."
"; -} -?> -=1){ - echo $a."
"; - $a--; - -}?> \ No newline at end of file diff --git "a/\345\210\230\351\270\277\345\245\207/20220511-php\350\277\220\347\256\227\347\254\246.md" "b/\345\210\230\351\270\277\345\245\207/20220511-php\350\277\220\347\256\227\347\254\246.md" deleted file mode 100644 index 949e08c3c0dd70adf37720d9d422c62ed2e49f0e..0000000000000000000000000000000000000000 --- "a/\345\210\230\351\270\277\345\245\207/20220511-php\350\277\220\347\256\227\347\254\246.md" +++ /dev/null @@ -1,53 +0,0 @@ -# 运算符 - -**赋值运算符** - -| 运算符 | 等同于 | 描述 | -| ------ | --------- | ------------------ | -| x = y | x = y | 把y赋值给x | -| x += y | x = x + y | 加 | -| x -= y | x = x - y | 减 | -| x *= y | x = x * y | 乘 | -| x /= y | x = x / y | 除 | -| x .= y | x = x.y | 连接x和y两个字符串 | - -**逻辑运算符** - -| 运算符 | 名称 | 描述 | -| ------------ | ---- | -------------------------------- | -| x **and** y | 与 | 表示并且的意思,条件全满足 | -| x **or** y | 或 | 表示或者、满足其中之一条件 | -| x **xor** y | 异或 | 两个条件有且只有一个满足,如开关 | -| x **&&** y | 与 | 表示并且的意思,条件全满足 | -| x **\|\|** y | 或 | 表示或者、满足其中之一条件 | -| **!** x | 非 | 取条件结果的相反值 | - - - -# 作业 - - - -```php -//1、用三个变量,代表的三角形的三个边长,判断三角形是不是直三角形 -$a=3; -$b=4; -$c=5; -if($a+$b>$c&&$a+$c>$b&&$c+$b>$a){echo"是三角形" - if ($a*$a+$b*$b==$c*$c){ echo"三角形是直角三角形"; }else{ echo"三角形不是直角三角形"; } }else{ echo"不是三角形"; } ?> -//2简易版喝汽水某喝汽水比赛,求积分。比赛规则如下:选手喝汽水小于等于20瓶,每瓶按1积分计算。选手喝汽水大于20瓶,超出部分按每瓶1.5积分计算。 -$a=1; -$b=6; -if($b>20){ echo ($a∗1.5)∗(20−$b)+$a*20; -}else{ - echoa*$b; } ?> -//3、使用循环倒序输出1-10之间的数字,至少两种方法实现。--> - - - for ($i=10;$i<=1;$i--){ - echoi."
-"; } ?> - $a=10; - while($a<=1) { echo $a."
";$a--; }?> -``` - diff --git "a/\345\210\230\351\270\277\345\245\207/20220516-php\345\233\233\351\242\230.md" "b/\345\210\230\351\270\277\345\245\207/20220516-php\345\233\233\351\242\230.md" deleted file mode 100644 index f011f8692b27109a58fa2f632a0ffe1badefe281..0000000000000000000000000000000000000000 --- "a/\345\210\230\351\270\277\345\245\207/20220516-php\345\233\233\351\242\230.md" +++ /dev/null @@ -1,56 +0,0 @@ -```php -"; -$c=strtoupper($a); -echo $c; -echo"
"; -$d=ucfirst($a); -echo $d; -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 - -//for ($i=1;$i<=20;$i++){ -// echo $i; -//} -//function arr($i){ -// echo $i; -//} -function a(){ - $arr =array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); - foreach ($arr as $a){ - echo $a; - } -} -echo a(); -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -$arr =array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); -echo array_search(6,$arr); -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -// -function a(){ - $arr=array('name'=>'刘鸿奇','年龄'=>'19','性别'=>'男'); - foreach ($arr as $b){ - echo $b, - "
"; - } -}echo a(); -``` - - - diff --git "a/\345\217\266\346\200\235\346\200\235/20220510-\351\235\231\345\244\234\346\200\235\343\200\201\350\207\252\346\210\221\344\273\213\347\273\215.md" "b/\345\217\266\346\200\235\346\200\235/20220510-\351\235\231\345\244\234\346\200\235\343\200\201\350\207\252\346\210\221\344\273\213\347\273\215.md" deleted file mode 100644 index 85d0306724eff4a864b644698468fec50424c5de..0000000000000000000000000000000000000000 --- "a/\345\217\266\346\200\235\346\200\235/20220510-\351\235\231\345\244\234\346\200\235\343\200\201\350\207\252\346\210\221\344\273\213\347\273\215.md" +++ /dev/null @@ -1,57 +0,0 @@ -# 笔记 - -1、PHP特点: - (1)开源免费 - (2)跨平台性 - (3)面向对象 - (4)支持多种数据库。PHP可以连接任何支持该标准的数据库,例如Oracle,SQL Server、MYSQL等。 - (5)快捷性、 -2、PHP风格 - 标准标记风格(需要在配置文件php。ini中启用short_open_tage选项) - -3、PHP中的变量 - (1)变量格式:$+变量名 例:$name - (2)变量名要求: - 1)不能有空格 - 2)只能是字母,数字和下划线 - 3)特殊符号不可以 - 4)不能数字开头,不要用中文 - 5)不能是保留的关键字 - 注意:与java不同的是,php不用声明数字类型 - 4、PHP变量 -(1)标量类型:int(整数型)float(浮点型)boolean(布尔类型)string(字符串类型) -(2)复合类型:array (数组) object(对象) -(3)特殊类型:null(空)resource(资源) -5、输出 -(1)echo能输出多个字符串,但无返回值 例:echo“a”,“b”; -(3)print只能输出一个字符串,如果输出成功,则返回1,即true;反之则返回0,即false -(4)var_dump()函数用于输出变量的相关信息,常用来查看变量返回值和数据类型 -(5)php连接多个字符串用. 不用+号 - -# 练习 - -```php -//静夜思 -
-

《静夜思》

-

李白

-

床前明月光,

-

疑是地上霜。

-

举头望明月,

-

低头思故乡。

-"; -``` - -```php -//自我介绍 -自我介绍"; -echo "
我叫".$name.",我今年".$age."岁,我来自".$address.",我的兴趣爱好是".$hobby.",我不是很喜欢说话,不喜欢很热闹的地方,害怕过于热情的人。我很注重仪式感,因为我觉得生活已经很枯燥很无趣了,适当的仪式感能够让生活更有趣。
"; -``` - diff --git "a/\345\217\266\346\200\235\346\200\235/20220511-\347\273\203\344\271\240.md" "b/\345\217\266\346\200\235\346\200\235/20220511-\347\273\203\344\271\240.md" deleted file mode 100644 index f76a4f476f657c9760554b9a1a9390ae3b53561e..0000000000000000000000000000000000000000 --- "a/\345\217\266\346\200\235\346\200\235/20220511-\347\273\203\344\271\240.md" +++ /dev/null @@ -1,44 +0,0 @@ -```php -//1、 用三个变量,代表的三角形的三个边长,判断三角形是不是直角三角形 -//提示(直角三角形两直角边的平方和等于斜边的平方) -20){ - echo $integral=($count-20)*1.5+20; -}else{ - "没有获得积分"; -}; -``` - -```php -//3、使用循环倒序输出1-10之间的数字,至少两种方法实现。 -//for方法 -for ($i=10;$i>0;$i--){ - echo $i; -}; - -//while方法 -$i=10; -while ($i>0){ - echo $i; - $i--; -} -``` - diff --git "a/\345\217\266\346\200\235\346\200\235/20220516-\345\255\227\347\254\246\344\270\262\343\200\201\346\225\260\347\273\204.md" "b/\345\217\266\346\200\235\346\200\235/20220516-\345\255\227\347\254\246\344\270\262\343\200\201\346\225\260\347\273\204.md" deleted file mode 100644 index 26f06f243a6d58a4585b84ae31dbdd91cbefd469..0000000000000000000000000000000000000000 --- "a/\345\217\266\346\200\235\346\200\235/20220516-\345\255\227\347\254\246\344\270\262\343\200\201\346\225\260\347\273\204.md" +++ /dev/null @@ -1,57 +0,0 @@ -# 练习 - -``` php -//1、 自定义函数求圆的面积 -";//去除字符串首尾处的空白字符 -echo strtoupper($str)."
";//将字符串设置为大写 -echo str_word_count($str)."
";//统计单词个数 -``` - -```php -//3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -"张三","age="=>"19","sex"=>"男"); -echo implode(",",$xx); -``` - diff --git "a/\345\217\266\346\200\235\346\200\235/20220517-\347\261\273\345\222\214\346\226\271\346\263\225.md" "b/\345\217\266\346\200\235\346\200\235/20220517-\347\261\273\345\222\214\346\226\271\346\263\225.md" deleted file mode 100644 index de28fc1984cb5b13ddfb675c338b2715bab33fb6..0000000000000000000000000000000000000000 --- "a/\345\217\266\346\200\235\346\200\235/20220517-\347\261\273\345\222\214\346\226\271\346\263\225.md" +++ /dev/null @@ -1,167 +0,0 @@ -# 练习 - -```php -//1、写一段代码,定义一个汽车类,有品牌与价格两种属性。并为类实例化对象,为对象的属性赋值并引用。 -brand=$brand; - $this->price=$price; -} -function run(){ - echo "一辆".$this->price."元的".$this->brand; -} - - /** - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - - /** - * @param mixed $brand - */ - public function setBrand($brand) - { - $this->brand = $brand; - } - - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - - /** - * @param mixed $price - */ - public function setPrice($price) - { - $this->price = $price; - } - -} -$car=new Car("法拉利",99999999); -$car->run(); -``` - -```php -//2、在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 -running(); -``` - -```php -//3、定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 -characters; - } - - /** - * @param mixed $characters - */ - public function setCharacter($characters): void - { - $this->character = $characters; - } - - /** - * @return mixed - */ - public function getWeight() - { - return $this->weight; - } - - /** - * @param mixed $weight - */ - public function setWeight($weight): void - { - $this->weight = $weight; - } - - /** - * @return mixed - */ - public function getHeight() - { - return $this->height; - } - - /** - * @param mixed $height - */ - public function setHeight($height): void - { - $this->height = $height; - } -``` - diff --git "a/\345\220\264\345\220\257\346\230\214/20220510-PHP\345\237\272\347\241\200\347\237\245\350\257\206.md" "b/\345\220\264\345\220\257\346\230\214/20220510-PHP\345\237\272\347\241\200\347\237\245\350\257\206.md" deleted file mode 100644 index 72058565e19b25f384b7f6f52db3bca365fd9cd5..0000000000000000000000000000000000000000 --- "a/\345\220\264\345\220\257\346\230\214/20220510-PHP\345\237\272\347\241\200\347\237\245\350\257\206.md" +++ /dev/null @@ -1,60 +0,0 @@ -# PHP基础知识。 -### php的优势: - 1.良好的安全性。 - 2.跨平台特性。 - 3.执行速率快,效率高,占用系统资源少,代码执行速度快。 - 4.很好的移植性和扩展性强。PHP可以运行在任何服务器上。 - 5.降低网站开发成本。 -PHP标准标记风格 - -``` php - -``` - -#### PHP中的变量 -#### 变量名要求: - 1.不能有空格 - 2.只能是字母,数字和下划线 - 3.特殊符号不可以 - 4.不能数字开头,不要用中文 - 5.不能是保留的关键字 -php不用声明数据类型。 - 1.标量类型:$age=20; - int (整数型) $result=$age; - float(浮点型) echo $age; - boolean (布尔类型) echo"
"; - string (字符串类型) echo $result; - 2.复合类型: - array(数组) $a="字符串"; - object(对象) echo $a; - 3.特殊类型: - null(空) $bool=true; - resource (资源) echo$bool; -### 输出 -1.echo"hello world" // echo 能输出多个字符串,但无返回值。 -2.print "hello world" // print 只能输出一个字符串,如果输出成功,则返回true。 - -# 解答 - -```php -### 作业一 静夜思 - -$sst="
静夜思 -
李白
-
床前明月光,疑是地上霜。
-
举头望明月,低头思故乡。
-
"; -echo $sst; - -### 作业二 自我介绍 - -

自我介绍

"; -echo "

大家好,我叫吴启昌,我来自于江西省吉安市, -在我的家乡有着丰富的赣文化,有着“才子之乡,革命摇篮”的称号。
-我的性格比较沉稳,在做任何事情,都会提前去准备好,在学习中,每天能够按时完成作业, -遇到不会的,先自己琢磨,
然后在请教同学,解决问题。个人兴趣爱好,喜欢打排球, -羽毛球,然玩的很菜,但只要有时间,基本上都会跟伙伴一起去运动。

运动能让我的生活 -虽变得充实快乐!

"; -``` - diff --git "a/\345\220\264\345\220\257\346\230\214/20220511-php\350\277\220\347\256\227\347\254\246.md" "b/\345\220\264\345\220\257\346\230\214/20220511-php\350\277\220\347\256\227\347\254\246.md" deleted file mode 100644 index b641171a357c321c16c4af58a64c78ae0ffaf143..0000000000000000000000000000000000000000 --- "a/\345\220\264\345\220\257\346\230\214/20220511-php\350\277\220\347\256\227\347\254\246.md" +++ /dev/null @@ -1,50 +0,0 @@ -# - -| x!==y (Բ) | xy,Ͳһ򷵻true | 5!=="5"true | -| ------------------- | ----------------------------------------- | ---------------- | -| x===y (Ե) | xy,,qһ򷵻true | 5!=="5"false | -| | | | -| | | | - - ### ҵ - -```php -20){ - echo"ѡֵĻΪ".$sum=20*$sum+($h-20)*1.5; - }else{ - echo"ѡֵĻΪ".$sum*=$h; - } - //3ʹѭ1-10ַ֣֮ʵ֡ - -for ($i=10;$i>=1;$i--){ //һ - echo $i."
"; -} -$i=10; -while($i>=1){ // - echo $i."
"; - $i--; -}; -``` - diff --git "a/\345\220\264\345\220\257\346\230\214/20220516-\346\225\260\347\273\204\302\267.md" "b/\345\220\264\345\220\257\346\230\214/20220516-\346\225\260\347\273\204\302\267.md" deleted file mode 100644 index 85d0465b1421084e9fbe70b32cf692c5f0ef3269..0000000000000000000000000000000000000000 --- "a/\345\220\264\345\220\257\346\230\214/20220516-\346\225\260\347\273\204\302\267.md" +++ /dev/null @@ -1,43 +0,0 @@ -# - -# 解答 - -``` php -"; - - -//2、 至少对3个字符串函数进行应用 -$sr="asdhfdsjgkortoty"; -$a=substr($sr,11); -echo "第11位后的字母:".$a."
"; -$b=substr($sr,0, 6); -echo "前面6个字母:".$b."
"; -$length=strlen($sr); -echo"字符串的长度:".$length."
"."数组:"; - -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 - $sj= array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); - $length=count($sj); - for ($i=0;$i<=$length;$i++){ - echo $sj[$i]." "; - } -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -echo "
"."代码:"; - $q=array(23,24,145,132,16,13); -$length=count($q); -for ($i=0;$i<=$length;$i++){ - echo $q[$i]." "; -} - echo "
"."下标".array_search(16,$q); - -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 - $stu=array("姓名"=>"哆啦A梦","年龄"=>"21","性别"=>"男","爱好"=>"变魔术"); - echo "
"."这位朋友叫".$stu["姓名"],",它的年龄是".$stu["年龄"]."岁,它的性别".$stu["男"],",它的爱好是会".$stu["爱好"],"。"; -``` - diff --git "a/\345\220\264\345\220\257\346\230\214/20220517-PHP\347\261\273\344\270\216\345\257\271\350\261\241.md" "b/\345\220\264\345\220\257\346\230\214/20220517-PHP\347\261\273\344\270\216\345\257\271\350\261\241.md" deleted file mode 100644 index 80a5c6b3b3e9e2d994995130548412f220ffce6b..0000000000000000000000000000000000000000 --- "a/\345\220\264\345\220\257\346\230\214/20220517-PHP\347\261\273\344\270\216\345\257\271\350\261\241.md" +++ /dev/null @@ -1,147 +0,0 @@ -# 解答 - -``` php -brand = $brand; - $this->price = $price; - } - - /** - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - - /** - * @param mixed $brand - */ - public function setBrand($brand) - { - $this->brand = $brand; - } - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - /** - * @param mixed $price - */ - public function setPrice($price) - { - $this->price = $price; - } - -} -$cars=new car("车名:"."法拉利 ","车的价格:"."500万元"); -echo $cars->getBrand().$cars->getPrice(); - -//echo $a; -//2、 在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 -class bus extends car{ - private $color;//颜色 - private $speed;// 速度 - - function __construct($brand, $price,$color,$speed) - { - $this->color = $color; - $this->speed = $speed; - parent::__construct($brand, $price); - } - - /** - * @return mixed - */ - public function getColor() - { - return $this->color; - } - - /** - * @param mixed $color - */ - public function setColor($color) - { - $this->color = $color; - } - - /** - * @return mixed - */ - public function getSpeed() - { - return $this->speed; - } - - /** - * @param mixed $speed - */ - public function setSpeed($speed) - { - $this->speed = $speed; - } -} - -echo "

"; -$buses=new bus("车名:".'劳斯莱斯 ',"车的价格:"." ".'1千万元 ',"车的颜色:"." ".'蓝色 ',"车的速度:"." ".'1000米每秒'); - -echo $buses->getBrand().$buses->getPrice().$buses->getColor().$buses->getSpeed(); - - -//3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 -class Qu -{ public $eat; - public $fiy; - public $day; - public function ii(){//公共 - - } - public function rt(){ - - } - public function tw(){ - - } - protected $ing; - protected $zng; - protected $ong; - protected function aa(){//保护 - - } - protected function qw(){ - - } - protected function zx(){ - - } - private $name; - private $age; - private $breed; - private function s(){ // 私有 - - } - private function cv(){ - - } - private function op(){ - - } -} -``` - diff --git "a/\345\220\264\345\252\233\345\246\202/20220510-PHP.md" "b/\345\220\264\345\252\233\345\246\202/20220510-PHP.md" deleted file mode 100644 index d43e1e076ab0e0f2bd287353f71fd31a9d2bfb61..0000000000000000000000000000000000000000 --- "a/\345\220\264\345\252\233\345\246\202/20220510-PHP.md" +++ /dev/null @@ -1,37 +0,0 @@ -# PHP -phpص㣺 - 1.Դ - 2.ƽ̨ - 3. - 4.ֶ֧ݿ - 5. - - Բд - -var_dumpرͺͳȺֵ - -trueȡϸִСд - -Php-cgiNginx - -ո  -У
-Ӵ֣ - -```php -ҹʫ"; - echo "
"; - echo ""; - echo "
"; - echo "ǰ¹⣬ǵ˪"; - echo "
"; - echo "ͷ£ͷ˼硣

"; -``` \ No newline at end of file diff --git "a/\345\220\264\345\252\233\345\246\202/20220511-\350\276\223\345\207\272\345\276\252\347\216\257.md" "b/\345\220\264\345\252\233\345\246\202/20220511-\350\276\223\345\207\272\345\276\252\347\216\257.md" deleted file mode 100644 index 8b5bac5905dfc4085587d77e6f2f93c13a7828e9..0000000000000000000000000000000000000000 --- "a/\345\220\264\345\252\233\345\246\202/20220511-\350\276\223\345\207\272\345\276\252\347\216\257.md" +++ /dev/null @@ -1,68 +0,0 @@ -# ҵ - -```php -"; -$d=30; -if ($d<=20){ - echo "Ϊ".$d; -}else{ - echo "Ϊ".(20+($d-20)*1.5); -} - -//3ʹѭ1-10ַ֣֮ʵ֡ -echo "
"; -for ($i=10;$i>0;$i--){ - echo $i; - echo "
"; -} -echo "
"; -$e=1; -switch ($e){ - case 1: - echo"10"; - echo "
"; - case 1: - echo"9"; - echo "
"; - case 1: - echo"8"; - echo "
"; - case 1: - echo"7"; - echo "
"; - case 1: - echo"6"; - echo "
"; - case 1: - echo"5"; - echo "
"; - case 1: - echo"4"; - echo "
"; - case 1: - echo"3"; - echo "
"; - case 1: - echo"2"; - echo "
"; - case 1: - echo"1"; - break; - default: - echo""; - break; -} -``` \ No newline at end of file diff --git "a/\345\220\264\345\252\233\345\246\202/20220516-\347\264\242\345\274\225.md" "b/\345\220\264\345\252\233\345\246\202/20220516-\347\264\242\345\274\225.md" deleted file mode 100644 index d404a8e7e6bd2a978b24ff685b697ffa5c4331d1..0000000000000000000000000000000000000000 --- "a/\345\220\264\345\252\233\345\246\202/20220516-\347\264\242\345\274\225.md" +++ /dev/null @@ -1,45 +0,0 @@ -```php -"; -// -////2、至少对3个字符串函数进行应用 -//$str="a"; -//$b = trim($str); -//echo strlen($b)." "; -//$c = ltrim($str); -//echo strlen($c)." "; -//$d = rtrim($str); -//echo strlen($d); -// -//echo "
"; -// -////3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -//$str = array(); -//for ($a = 1 ;$a <= 20; $a++){ -// $str[$a] = $a + 1; -// echo $a; -// echo " "; -//} -// -//echo "
"; -// -////4、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -//$arr = array("name" => "肥婆","sex"=>"女","xg"=>"嘴碎爱吃翔"); -//echo array_search("女",$arr); -// -//echo "
"; -// -////5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -//$arr = array("name" => "杨灿","age" => "18岁","sex" => "女的"); -//foreach ($arr as $a){ -// echo $a; -// echo " "; -//} -``` - diff --git "a/\345\220\264\346\265\267\346\266\214/200220516PHP\345\207\275\346\225\260\347\273\204 \345\217\212\344\275\234\344\270\232.md" "b/\345\220\264\346\265\267\346\266\214/200220516PHP\345\207\275\346\225\260\347\273\204 \345\217\212\344\275\234\344\270\232.md" deleted file mode 100644 index ff923593e0f1839a0a7756801d8f2fd1f61f3c63..0000000000000000000000000000000000000000 --- "a/\345\220\264\346\265\267\346\266\214/200220516PHP\345\207\275\346\225\260\347\273\204 \345\217\212\344\275\234\344\270\232.md" +++ /dev/null @@ -1,115 +0,0 @@ -### 一·笔记 - -### 1.php中数组的定义 - ->**数组能够在单独的变量名中存储一个或多个值。** - -在 PHP 中, array() 函数用于创建数组: - -```php -$arr = array(80,85,90); -``` - -1. 索引数组通过数字索引来赋值,取值,改值等 - -```php -$arr[0]=75; -$arr[1]=100; -``` - -2. 关联数组,通过键名=>值,来赋值,通过$数组名[键名]来取值和改值,赋值 - -```php -$xiaoming = array('name'=>'小白','age'=>18,'sex'=>"男"); -``` - -3. 【注意】PHP中的数组长度是不固定的。可以随时往原数组里动态添加新元素。 demo04 - -### 2.处理数组的函数 - - 学生数组处理函数之前,先弄明白,啥是函数! demo06 - ->概念:函数就是有一定功能的一些语句组织在一起的一种形式。 - -**学会函数三要素:** - -1. 函数是干什么的 -2. 怎么用这个函数(了解参数,语法) -3. 函数是否有返回值,返回值是什么。 - -```php -语法: -function 函数名(参数列表){ -// 函数代码部分... -return ...;(可选) -} -调用: -函数名(参数列表); -``` - -#### 常用数组处理函数: - -* count(array)函数,获取数组长度 -* sort(array)与Rsort(array),对索引数组进行排序 demo07 -* array_search(needle,array),在一个数组里通过值来找键名或索引。 demo08 -* implode(separator,array),把数组元素组合为一个字符串。 demo09 -* explode(separator,string),把字符串分割为数组 demo10 - -#### 常用字符串处理函数: - -* substr(string,start,[length])函数,截取一个字符串的部分或全部字符 -* strlen(string)函数,获取字符串长度 - -* trim()、ltrim()、rtrim()、chop(),去除字符串中的空格 - * trim()函数去除字符串左右两端的空格 - * ltrim()函数去除字符串左端的空格。 - * chop()函数与rtrim()函数作用相同,都是去除字符串右端的空格。 - -* ucwords()、ucfirst()、strtoupper()、strtolower()、str_word_count() - * ucwords()函数将每个单词的首字母大写 - * ucfirst()函数将整个字符串首字母大写 - * strtoupper()函数将全部字母都大写 - * strtolower()函数将所有字母都变成小写 - * str_word_count()函数统计字符串中单词个数 - -### 二·作业 - -```php -// 1、自定义函数求圆的面积 - -echo ji(10); -function j($r){ - return 3.14*($r*$r); -} - -// 2、至少对3个字符串函数进行应用 -$abc = "jj jlsdkfj djsfklj"; -// 一 -echo substr($abc,7,5); // 截取一个字符串的部分 -echo substr($abc,5); // 截取一个字符串后面几位数 -echo "
"; -// 二 -echo strlen($abc); // 函数,获取字符串长度 -echo "
"; -// 三 -echo trim($abc); // 函数去除字符串左右两端的空格 - -// 3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$abc = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; -foreach ($abc as $a) { - echo $a." "; -} - -// 4、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 - -$a = [1,3,4,53,34,65,56]; -echo array_search('34',$a); - -// 5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$a = ['name'=>'赵武','age'=>'16','sex'=>'男']; -$a['aihao']='跑步,跳远,打球,唱歌'; -foreach ($a as $key =>$b){ - echo $key."=".$b."
"; -} -``` - diff --git "a/\345\220\264\346\265\267\346\266\214/20220510-PHP\345\237\272\347\241\200\345\222\214\344\275\234\344\270\232.md" "b/\345\220\264\346\265\267\346\266\214/20220510-PHP\345\237\272\347\241\200\345\222\214\344\275\234\344\270\232.md" deleted file mode 100644 index 736663f120e3a654b06563bc144e09c1751d9f46..0000000000000000000000000000000000000000 --- "a/\345\220\264\346\265\267\346\266\214/20220510-PHP\345\237\272\347\241\200\345\222\214\344\275\234\344\270\232.md" +++ /dev/null @@ -1,52 +0,0 @@ -笔记 - -PHP -优势: -1.良好的安全性 -2.跨平台特性 -3.执行速度快,效率高。占用系统资源少,代码执行速度快。 -4.很好的移植性和 扩展性强。PHP 可以运行在任何服务器上 -5.降低网站开发成本。Linux+apache+PHP+MySQL 开源免费的框架结构可为网站经营者节省很大一笔开支 -PHP 中的变量 -变量格式为: -$+变量名 例:$name -变量名要求: -1.不能有空格 -2.只能是字母,数字和下划线 -3.特殊符号不可以 -4.不能数字开头。不要用中文 -5.不能是保留的关键字 - -PHP 加上htpp//: 可以网络上查找 -没有的话就是本地查找 - - (里面加上true可以取消大小写限制) - ?> -PHP 常量 -1.预定义常量 :PHP中提供的。 -2.自定义常量 ;用户自己定义的。使用define(常量的名字,常量的值) - - define(”name“,”xiaoming“,true) - ?> -另一种定义常量的方法const 常量名= 常量值 例如:const PL=3.14 严格区分大小写 - -const 和define 的区别 。const 不能写道函数里 - - -输出 -1.echo (能输出多个字符串,但无返回值 例:echo ”a“,”b“) - -2. print (只能输出一个字符串 ,如果输出成功,则返回1,即true;反之则返回0,即false) - 3.var_dump() 函数用于输出变量的相关信息,常用来查看变量的返回值和数据类型 - 4.php 连接多个字符串用. 不用+ 号 - - - -echo"
"; -echo "

静夜思

"; -echo "

李白

"."
"; -echo "床前明月光"."
"; -echo "疑是地上霜"."
"; -echo "举头望明月"."
"; -echo "低头思故乡"."
"; -echo "

"; \ No newline at end of file diff --git "a/\345\220\264\346\265\267\346\266\214/20220511PHP\350\277\220\347\256\227\347\254\246\345\217\212\345\276\252\347\216\257md" "b/\345\220\264\346\265\267\346\266\214/20220511PHP\350\277\220\347\256\227\347\254\246\345\217\212\345\276\252\347\216\257md" deleted file mode 100644 index 5f0bb9fc8c0ea47a68d0103038737e05387c14d2..0000000000000000000000000000000000000000 --- "a/\345\220\264\346\265\267\346\266\214/20220511PHP\350\277\220\347\256\227\347\254\246\345\217\212\345\276\252\347\216\257md" +++ /dev/null @@ -1,36 +0,0 @@ -//1 ε߳жDzֱ -//ʾֱֱDZߵƽ͵бߵƽ - -$a = 8 ; -$b = 9 ; -$c = 10; -if ($a*$a+$b*$b==$c*$c){ - echo "ֱ"; -}else{ - echo "ֱ"; -} - - -//2 װˮijˮ֡:ѡֺˮСڵ20ƿ -//ÿƿ1ּ㡣ѡֺˮ20ƿְÿƿ1.5ּ -$ji = 0 ; -$hes = 25; -if ($hes<=20) { - $ji = $ji+$hes; - echo "ѡֻΪ"; -} -elseif ($hes>20){ - $hes = $hes - 20 ; - $ji = $hes*1.5 +20 ; - echo"ѡֻΪ"; -} -//3ʹѭ1-10ַ֣֮ʵ֡ - -for ($i=0;$i<10;$i++) { - echo $i; -} - -while($i<10){ -echo $i . "
"; -$i++; -} \ No newline at end of file diff --git "a/\345\220\264\351\207\217/20220510--php\351\235\231\345\244\234\346\200\235\344\270\216\350\207\252\346\210\221\344\273\213\347\273\215.md" "b/\345\220\264\351\207\217/20220510--php\351\235\231\345\244\234\346\200\235\344\270\216\350\207\252\346\210\221\344\273\213\347\273\215.md" deleted file mode 100644 index 3b1c0e90a641548b1a6cb3af08bdb543533aeac0..0000000000000000000000000000000000000000 --- "a/\345\220\264\351\207\217/20220510--php\351\235\231\345\244\234\346\200\235\344\270\216\350\207\252\346\210\221\344\273\213\347\273\215.md" +++ /dev/null @@ -1,49 +0,0 @@ -```php - - - 静夜思与自我介绍 - - - - - - - -
-

《静夜思》

-
李白
-

床前明月光,

-

疑是地上霜,

-

举头望明月,

-

低头思故乡。

-
- - "; - } - - function b(){ - $name = "吴量"; - $sex = "男"; - $hobby = "跑步、音乐"; - echo " -
-

我的名字叫:$name

-

我的性别为:$sex

-

我的爱好是:$hobby

-

音乐的浪漫之处在于:它能将封存的记忆迅速拼凑起来,你会清晰的记起当时,听这首歌的感觉和状态,就像时空真的倒回某一刻。

-

而跑步不是要战胜别人,而是要战胜自己。村上春树说:“我固然不是了不起的跑步者,而是处于极为平凡的——毋宁说是凡庸的——水准。然而这个问题根本不重要。我超越了昨天的自己,哪怕只是那么一丁点儿,才更为重要。在长跑中,如果说有什么必须战胜的对手,那就是过去的自己。”

- -
- " - ; - } - - -``` - diff --git "a/\345\220\264\351\207\217/20220511--\344\270\211\351\201\223\351\242\230.md" "b/\345\220\264\351\207\217/20220511--\344\270\211\351\201\223\351\242\230.md" deleted file mode 100644 index 28e492e21bd7ec7fe13acb1863f84265ae49d2d4..0000000000000000000000000000000000000000 --- "a/\345\220\264\351\207\217/20220511--\344\270\211\351\201\223\351\242\230.md" +++ /dev/null @@ -1,88 +0,0 @@ -```php -1、用三个变量,代表的三角形的三个边长,判断三角形是不是直角三角形?

- 边1的长度为:$b1
- 边2的长度为:$b2
- 边3的长度为:$b3
"; - if ($b1*$b1+$b2*$b2==$b3*$b3||$b1*$b1+$b3*$b3==$b2*$b2||$b3*$b3+$b2*$b2==$b1*$b1){ - echo " - 计算结果:这是一个直角三角形"; - }else{ - - echo " - 计算结果:这不是一个直角三角形"; - } -} -//2、简易版喝汽水某喝汽水比赛,求积分。比赛规则如下: -//选手喝汽水小于等于20瓶,每瓶按1积分计算。选手喝汽水大于20瓶,超出部分按每瓶1.5积分计算。 -function b($a,$b){ - echo "

2.简易版喝汽水某喝汽水比赛,求积分。比赛规则如下: -选手喝汽水小于等于20瓶,每瓶按1积分计算。选手喝汽水大于20瓶,超出部分按每瓶1.5积分计算。

"; - $s=0; - $s2=0; - for ($i=1;$i<=$a;$i++){ - if ($i<=20){ - $s+=1; - }else if ($i>20){ - $s+=1.5; - } - } - for ($j=1;$j<=$b;$j++){ - if ($j<=20){ - $s2+=1; - }else if ($j>20){ - $s2+=1.5; - } - } - echo "选手A喝了$a 瓶水
积分为:$s
- 选手B喝了$b 瓶水
积分为:$s2
- 比赛结果: - "; - if ($s>$s2){ - echo "选手A获胜了!"; - }else if ($s==$s2){ - echo "两位选手打了平手!"; - }else{ - echo "选手B获胜了!"; - } -} -//3、使用循环倒序输出1-10之间的数字,至少两种方法实现。 -function c (){ - echo "

3、使用循环倒序输出1-10之间的数字,至少两种方法实现。

"; - echo "方法一:"; - for ($i=9;$i>1;$i--){ - echo $i; - } - echo "
方法二:"; - $a = array(2,3,4,5,6,7,8,9); - for ($i=count($a)-1;$i>=0;$i--){ - echo $a[$i]; - } -} - -?> -
- -
-
- -
-
- -
- - - - - -``` - diff --git "a/\345\220\264\351\207\217/20220516-php\345\233\233\351\201\223\351\242\230.md" "b/\345\220\264\351\207\217/20220516-php\345\233\233\351\201\223\351\242\230.md" deleted file mode 100644 index 7c34ee733d83fa29696c76d73f144e8bae68224f..0000000000000000000000000000000000000000 --- "a/\345\220\264\351\207\217/20220516-php\345\233\233\351\201\223\351\242\230.md" +++ /dev/null @@ -1,90 +0,0 @@ -```php -"; -b(); -echo "
"; -c(); -echo "
"; -d(); -echo "
"; -e(); -//1、 自定义函数求圆的面积 -function a($r) -{ - $s=($r * $r) * 3.14; - echo "

一、自定义函数求圆的面积

- 定义:圆的半径为$r -
- 求出:圆的面积为$s"; -} -//2、至少对3个字符串函数进行应用 -function b(){ - $s=" i do what i do "; - $a=substr($s,2); - $b=strlen($s); - $c=trim($s); - $d=ltrim($s); - $e=rtrim($s); - $f=ucwords($s); - $g=ucfirst($s); - $h=strtoupper($s); - $i=strtolower($s); - $j=str_word_count($s); - echo "

二、定义一个字符串,并对其应用字符串函数,至少应用三个

- 自定义字符串:$s
- 1、截取从第二个字符开始到最后一个字符
$a
- 2、获取字符串长度
$b
- 3、去除字符串左右两端的空格
$c
- 4、去除字符串左端的空格
$d
- 5、去除字符串右端的空格
$e
- 6、将每个单词的首字母大写
$f
- 7、将整个字符串的首字母大写
$g
- 8、将全部字母大写
$h
- 9、将全部字母小写
$i
- 10、统计字符串中单词个数
$j - "; -} - -//3、写一段程序,创建一个数组, -//其元素内容为从1到20的所有整数,并输出该数组。 -function c() -{ - echo "

三、写一段程序,创建一个数组, -其元素内容为从1到20的所有整数,并输出该数组。

"; - $str = array(); - for ($x = 0; $x < 20; $x++) { - $str[$x] = $x + 1; - } - foreach ($str as $a) { - echo $a; - } -} -//4、 写一段代码,查找数组 -//中是否存在某一个指定的元素,如果存在则返回数组的索引。 -function d() -{ - $str = array('name' => "王维", 'sex' => "男", 'age' => 28); - $xx = array_search("王维", $str); - echo " -

四、写一段代码,创建一个关联数组,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引或键名。

- 数组: - "; - foreach ($str as $aa) { - echo "$aa"; - } - echo "
查找王维的键名为: - $xx"; -} -//5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -function e(){ - echo " -

五、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。

- "; - $str = array('name'=>"李白",'age'=>"18",'sex'=>"男",'is'=>"浪漫主义诗人"); - foreach ($str as $a){ - echo $a; - } -} -``` - diff --git "a/\345\256\230\346\245\240/20220510-php\346\246\202\350\277\260.md" "b/\345\256\230\346\245\240/20220510-php\346\246\202\350\277\260.md" deleted file mode 100644 index 8980e5d8c887e21fd7988eb348923f87e534c109..0000000000000000000000000000000000000000 --- "a/\345\256\230\346\245\240/20220510-php\346\246\202\350\277\260.md" +++ /dev/null @@ -1,92 +0,0 @@ -# 作业: - -### 题目: - -1.使用PHP编写《静夜思》,输出成网页。(注意格式) - -2.使用自己的电脑,用phpstrom编写150字的自我介绍,其中定义变量输出自己的姓名,年龄,性别,爱好等属性。 - -```php -
《静夜思》--李白

"; -echo "

床前明月光,疑是地上霜。
- 举头望明月,低头思故乡。

"; - -// define("anme","大爷"); -// echo $anme."
"; -$name = "太空"; -$age = 199; -$sex = "未知"; -$love = "运动"; -$special = "嘎嘎能吃,嘎嘎能跑"; - if ($sex != "男"){ - echo $name; - }else{ - echo $name="小飞"; - } -// function yuy(){ - -////echo "
《静夜思》--李白
"; -//// -////echo "

床前明月光,疑是地上霜。
-//// 举头望明月,低头思故乡。

"; -////} -//for ($i=0;$i<5;$i++){ -// yuy(); -//} -// -echo "
姓名:".$name."
年龄:".$age."
性别:".$sex."
爱好:".$love."
特别:".$special; -``` - - - - -```php - //个人简介 - echo "大家伙,来自外太空,拥有八合一的腹肌,性格开朗热情,个人比较爱好运动,比如太空漫步,太空里打球,跳广场舞, -热爱充实有意义的生活;曾经被评为太空新生军训的先进个人; -曾经在太空第十八届运动项目4*400获得第五名的成绩; -曾经在太空外联部的优秀干事;曾经到太空村委做过各类志愿服务;等等啦~ - -爱思考一些人际交往方面问题,善于发现问题,拥有有趣的灵魂,为人热心,团结友爱,相互关心,有责任心,"; - -``` - - - - - - -笔记: -一、PHP的多种风格标记方法 -1.标准标记风格:(服务器管理员无法禁用,所以服务器上均可使用该风格) -这个在后面的一般都不需要写 ) - -2.短标记风格:(需要在配置文件php.ini中启用short_open_tage选项) - -3.ASP标记风格:(需要在配置文件php.ini中启用asp_tag选项) -<% //中间是php代码 %> -4.脚本标记风格(默认开启,无法禁用) - -二、注释的快捷方式: -1.ctrl + / -2./+* -三、PHP中的变量( $+变量名 ) -例子:$name = "小小";or $age = 18; -补充: -·不能有空格 -·只能是字母,数字和下划线 -·特殊符号不可以 -·不能数字开头,不要用中文 -·不能是保留的关键字 -四、输出 -1.echo " "; -echo 能输出多个字符串,但是无无返回值 -2.print " "; -print 只能输出一个字符串,如果是、输出成功,则返回1,即true;反之则返回0,即false -3.var_dump(); -函数用于输出变量的相关信息,常用来查看变量的返回值和数据类型(长度和值) -4.php连接多个字符串,不用+号。 - - - diff --git "a/\345\256\230\346\245\240/20220513-PHP\350\277\220\347\256\227\347\254\246.md" "b/\345\256\230\346\245\240/20220513-PHP\350\277\220\347\256\227\347\254\246.md" deleted file mode 100644 index 6381d5330da42f4efa00cdf33d0580ba4486e3e4..0000000000000000000000000000000000000000 --- "a/\345\256\230\346\245\240/20220513-PHP\350\277\220\347\256\227\347\254\246.md" +++ /dev/null @@ -1,133 +0,0 @@ -# 作业 - -1、 用三个变量,代表的三角形的三个边长,判断三角形是不是直角三角形 - -提示(直角三角形两直角边的平方和等于斜边的平方) - -2、 简易版喝汽水某喝汽水比赛,求积分。比赛规则如下:选手喝汽水小于等于20瓶,每瓶按1积分计算。选手喝汽水大于20瓶,超出部分按每瓶1.5积分计算。 - -3、使用循环倒序输出1-10之间的数字,至少两种方法实现。 - -```php -20){ -// $integral += 1.5; -// continue; -// } -// $integral += 1; -// -//} -// -//echo $integral; - - - -//echo $water<20; - -//3、使用循环倒序输出1-10之间的数字, -//至少两种方法实现。 -//$a = 10; -//while ($a>=1){ -// echo $a; -// $a--; -// -//} -//echo "
"; -// -//$b = 1; -//for ($b=10;$b>=1;$b--){ -// echo $b; -// continue; -//} - - - - - -``` - -# 笔记 - -### 一、PHP运算符 - -1.算术运算符: - - · 加法运算:+ -· 加法运算:- -· 乘法运算:* -· 除法运算:/ -· 取余运算:% - -2.字符串运算符 - -·字符串运算符就一个英文的句号:. - -3.赋值运算符 - -·赋值:= -·加:+= -·减:-= -·乘:*= -·除:/= -·连接字符:.= -·取余符:%= - -4.逻辑运算符 - -·与:and或&& -·或:||或or -·异域:xor -·非:! - -5.比较运算符 - -·小于:< - -·大于:> - -·小于或等于:<= - -·大于或等于:>= - -·相等:== - -·不等:!= - -·恒等:=== - -·非恒等:!== - -6.条件运算符( 也称三目运算符 ) - -()?"":"" - diff --git "a/\345\256\230\346\245\240/20220516-PHP\346\225\260\347\273\204.md" "b/\345\256\230\346\245\240/20220516-PHP\346\225\260\347\273\204.md" deleted file mode 100644 index fedd1f387b2d79750c7c9884afb19003b58ebc21..0000000000000000000000000000000000000000 --- "a/\345\256\230\346\245\240/20220516-PHP\346\225\260\347\273\204.md" +++ /dev/null @@ -1,126 +0,0 @@ -# 作业: - -1、自定义函数求圆的面积 -2、至少对3个字符串函数进行应用 -3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -4、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 - -```php -"; -//2、至少对3个字符串函数进行应用 -$q =array(1,2,3,4,5); -echo count($q); //返回数组长度 -echo "
"; -$k =array("小爷“ ,”大爷“ ,”小鬼"); -echo implode("+",$k);//把字符串换成数组,用+号作为分隔符 -echo "
"; -$u = array("name" => "小夏", "age" => "18", "sex" => "女"); -$a = array_search("小夏", $u); //查询键名 -echo $a; -echo "
"; -//3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$str = array(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20); -//implode(separator:','$str); -foreach ($str as $yu) { - echo $yu; -} -echo "
"; -//4、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -$yo = array(1, 3, 5, 7, 9); -$j = array_search('2',$yo); -echo $j; -echo "
"; -//if ($yo[2]=3) { -// echo $yo[3]; -//} -//echo "
"; -//5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$uu = array("name" => "小夏", "age" => "18", "sex" => "女"); -foreach ($uu as $ui) { - echo $ui; -} -``` - - - -# 笔记: - -### 数组 - -1、声明数组: - -$数组名 = array(值1,值2,,,); - -2、数组类型: - -·索引数组:indexed array(以数字为键) - -·联合数组:associative array(以字符串为键) - -3、关联数组: - -```php -$uu = array("name" => "小夏", "age" => "18", "sex" => "女"); -echo $uu ["name"] -``` - -4、输出数组: - -```php -·print_r($数组名); - -·var_dump($数组名); -``` - -5、遍历数组: - -```php -//方法一: -·for($i=0;$i<=count($数组名);$i++){ - -} -//方法二:(也可以在关联数组遍历) -·foreach($数组名 as $别名){ - echo $别名.""; -} -//关联数组遍历 -·foreach($数组名 as $别名1 =>$别名2){ - echo $别名1="".$别名2."
"; -} -``` - -6、通过值查询键名: - -```php -$u = array("name" => "小夏", "age" => "18", "sex" => "女"); -$a = array_search("小夏", $u); //查询键名 -echo $a; -``` - -7、转换符: - -```php -//·使用implode()函数可以将数组转换为一个新的字符串( glue:字符串类型,指要出入的分隔符;pieces:数组类型,数组的变量名称 ) -//implode('',$数组名); or explode('',$数组名); -$k =array("小爷“ ,”大爷“ ,”小鬼"); -echo implode("+",$k);//把字符串换成数组,用+号作为分隔符 -``` - - - - diff --git "a/\345\256\230\346\245\240/20220517-PHP\351\235\242\345\220\221\345\257\271\350\261\241.md" "b/\345\256\230\346\245\240/20220517-PHP\351\235\242\345\220\221\345\257\271\350\261\241.md" deleted file mode 100644 index 2f148307fdeccf6bb8e7d0777387abe59100bcf6..0000000000000000000000000000000000000000 --- "a/\345\256\230\346\245\240/20220517-PHP\351\235\242\345\220\221\345\257\271\350\261\241.md" +++ /dev/null @@ -1,102 +0,0 @@ -# 作业 - -1、 写一段代码,定义一个汽车类,有品牌与价格两种属性。并为类实例化对象,为对象的属性赋值并引用。 -2、 在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 -3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 - -```PHP - name."
".$this->price; - - } - -}$yu = new Car(); -$yu ->name ="品牌:汗血宝马"; -$yu ->price ='价格:1234567'; -$yu ->show(); -echo "
"; -//2、 在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 -class Car extends Flei{ - - public function test(){ - echo "可以飞起来
"; - } - -} -$yu = new Car(); -$yu ->name ="品牌:123"; -$yu ->price ='价格:1'; -$yu ->test(); -$yu ->show(); - -echo "
"; -//3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 - -class Car2{ - public $name;// 名字 - public $price;// 价格 - public $colour;// 颜色 - public function show1(){ - - echo $this -> name."
".$this->price."
".$this->colour; - } - - public function energy(){//能量 - echo "新能源汽车
"; - } - public function fly(){ - echo "可以离地飞行一小段距离
"; - } - public function travel(){ - echo "可以实现边走边充电,可以长途旅游
"; - } - -} -$ii = new Car2(); -$ii ->name="小飞"; -$ii ->price="123"; -$ii ->colour="红色"; -$ii ->energy(); -$ii ->fly(); -$ii ->travel(); -$ii ->show1(); -``` - -# 笔记 - -一:PHP面向对象 -1、类: -·属性 -·方法 -2、面向对象编程的三大特点: -1.封装性:把信息封装起来。(限制) - -·public(公共成员) - -·private(私有成员) - -·protected(保护成员) - -2.继承性:PHP支持单继承,就是一个子类有且只有一个父类。 -3.多态性:一个方法可以获得多个不同 的结果。 -3.构造方式: -·构造方法( __construct 对象创建时执行 ) -·有参构造 -·无参构造 -·析构方法 ( __destruct 对象被销毁之前执行 ) \ No newline at end of file diff --git "a/\345\262\221\346\230\245\346\237\263/2000.5.17-PHP\347\261\273\344\275\234\344\270\232.md" "b/\345\262\221\346\230\245\346\237\263/2000.5.17-PHP\347\261\273\344\275\234\344\270\232.md" deleted file mode 100644 index a2c9f507b6006a8c8ce7cbb5d13f00120800cdfd..0000000000000000000000000000000000000000 --- "a/\345\262\221\346\230\245\346\237\263/2000.5.17-PHP\347\261\273\344\275\234\344\270\232.md" +++ /dev/null @@ -1,91 +0,0 @@ -```php -//1、写一段代码,定义一个汽车类,有品牌与价格两种属性。并为类实例化对象,为对象的属性赋值并引用。 -price=$price; - $this->brand = $brand; - } - function show(){ - echo "这辆车是". $this->brand."的牌子,"."价格为".$this->price; - } - /** - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - - /** - * @param mixed $brand - */ - public function setBrand($brand): void - { - $this->brand = $brand; - } - - /** - * @param mixed $price - * @return car - */ - public function setPrice($price) - { - $this->price = $price; - return $this; - } - - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } -} -$car = new car("科迈罗",2000000); -echo $a->show(); - -``` - -```php -//2、在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 -静夜思,
自我介绍; - $name="岑春柳"; - $sex="女"; - $age="20"; - $hob="看电影"; - echo"大家好,我是".$name."性别为".$sex."今年".$age."平时喜欢".$hob"; -``` - - - diff --git "a/\345\262\221\346\230\245\346\237\263/2022.5.11-PHP\344\270\211\351\242\230\344\275\234\344\270\232.md" "b/\345\262\221\346\230\245\346\237\263/2022.5.11-PHP\344\270\211\351\242\230\344\275\234\344\270\232.md" deleted file mode 100644 index a447b358902cdb0370eb545fd7d34f503ddb217f..0000000000000000000000000000000000000000 --- "a/\345\262\221\346\230\245\346\237\263/2022.5.11-PHP\344\270\211\351\242\230\344\275\234\344\270\232.md" +++ /dev/null @@ -1,33 +0,0 @@ -```php - -=1;$i--){ - echo $i; -} - -``` - diff --git "a/\345\262\221\346\230\245\346\237\263/2022.5.16-PHP\345\233\233\351\242\230\344\275\234\344\270\232.md" "b/\345\262\221\346\230\245\346\237\263/2022.5.16-PHP\345\233\233\351\242\230\344\275\234\344\270\232.md" deleted file mode 100644 index cbc0c2434a46c6925e3fa2fa642aa073413f28ab..0000000000000000000000000000000000000000 --- "a/\345\262\221\346\230\245\346\237\263/2022.5.16-PHP\345\233\233\351\242\230\344\275\234\344\270\232.md" +++ /dev/null @@ -1,36 +0,0 @@ -```php -//自定义函数求圆的面积 -"小王","sex"=>"男","age"=>"18"); -foreach ($arr as $aa){ - echo $aa."
"; -} -``` - -```php -//写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -"李白","age"=>"61","sex"=>"男","times"=>"唐朝"); -var_dump($arr); -``` - diff --git "a/\345\274\240\346\273\241\345\251\267/20220510\351\235\231\345\244\234\346\200\235\357\274\214\350\207\252\346\210\221\344\273\213\347\273\215.md" "b/\345\274\240\346\273\241\345\251\267/20220510\351\235\231\345\244\234\346\200\235\357\274\214\350\207\252\346\210\221\344\273\213\347\273\215.md" deleted file mode 100644 index 49d6ab58a9e4e6fd1fad54178494617b884d1c84..0000000000000000000000000000000000000000 --- "a/\345\274\240\346\273\241\345\251\267/20220510\351\235\231\345\244\234\346\200\235\357\274\214\350\207\252\346\210\221\344\273\213\347\273\215.md" +++ /dev/null @@ -1,87 +0,0 @@ -# PHPʼ - -#### վʣ - -ַӼhttp,ⲿַ -httpʱ - -#### PHPص㣺 - -Դ -ƽ̨ - -ֶ֧ݿ - - -#### עͣ - -//ʾע -#Ҳʾע - -#### Ҫ - -пո -ֻĸֺ» -Ų -ֿͷ -DZĹؼ - - - -#### PHPʽ$+ $name="С" - - - -#### PHP - -Ԥ峣phpṩ -Զ峣ûԼģʹdefine("ֵ֣") - -#### : - -echo:ַ޷ֵ -print:ֻһַ3ɹtrue,false -var_dump():Ϣ -PHPӶַ . + - - - -### ҵ - -##### Ŀҹ˼ - -```php+HTML -ҹ˼"; - echo "

"; - echo "
ǰ¹⣬ǵ˪
"; - echo "
ͷ£ͷ˼硣
"; -``` - - - -##### Ŀҽ - - - - -```php+HTML -20){ - echo 20+($a-20)*1.5; - } - - - -=1;$i--){ -// echo "$i "; -// } - -// - $s=10; - while($s>=1){ - echo "$s "; - $s--; - } \ No newline at end of file diff --git "a/\345\274\240\346\273\241\345\251\267/20220516\346\225\260\347\273\204.md" "b/\345\274\240\346\273\241\345\251\267/20220516\346\225\260\347\273\204.md" deleted file mode 100644 index e9dc742577b9468eb40f435d66a139691af2ea8d..0000000000000000000000000000000000000000 --- "a/\345\274\240\346\273\241\345\251\267/20220516\346\225\260\347\273\204.md" +++ /dev/null @@ -1,138 +0,0 @@ -## һʼ - -##### 飺 - -̬$=arrayֵ1ֵ2ֵ3 -̬$[]=ֵ1 - -ע⣺Զģ0ʼ - -鳤ȣcountڷ鳤ȣ - - - -##### ķʽforeachӡ - -foreach$ as $Զ - echo $Զ - - - - -##### 飺йؼֵ м=>ֵ1 - -$=array"1"=>"ֵ1""2""=>"ֵ2" - -echo $Զ[""] -ӣ$Զ[""]="ֵ1" print-r $Զ - -Զ庯:function(б) -벿 -return - - -##### : - -? countarray)ȡ鳤 -? sort(avray Rsorarray) -? aray-Search( );вҽֵ -? implode (separator:ӷš;ԪΪַ - - explode separator string [limit]);ַָΪ - - - -##### ַд: - -? substr($offset:.lenghe:ֻҪλ)ȡһ֣ȫַ -? strlen($;ȡֵȴ -? trim($);ȥַߵĿո -? ltrim($);ȥ˵Ŀո - - - - - -## ҵ - -```php -"; -echo 'ַ:'.strlen($zfc); -echo "
"; -echo 'ȥַԵĿո'.trim($zfc); - - - - -``` - - - -```php -"С","age"=>"19","sex"=>"Ů");//ʹù - -//Զ庯 foreach -foreach ($sc as $trim){ - echo $trim."\t";//trimȥ˿ո -} - -``` - diff --git "a/\345\276\220\350\257\227\346\201\222/20220510-PHP\347\254\224\350\256\260\344\270\216\350\207\252\346\210\221\344\273\213\347\273\215.md" "b/\345\276\220\350\257\227\346\201\222/20220510-PHP\347\254\224\350\256\260\344\270\216\350\207\252\346\210\221\344\273\213\347\273\215.md" deleted file mode 100644 index 6fbb33ba7d277197d0b77483a65b27cae133a74a..0000000000000000000000000000000000000000 --- "a/\345\276\220\350\257\227\346\201\222/20220510-PHP\347\254\224\350\256\260\344\270\216\350\207\252\346\210\221\344\273\213\347\273\215.md" +++ /dev/null @@ -1,46 +0,0 @@ -```php - ҹ˼ - -

-

ǰ¹⣬

-

ǵ˪

-

ͷ£

-

ͷ˼硣

- -"; -``` - - - -```php -$name="ʫ"; -$sage="19"; -$sex = ""; -$address = ""; -$character=""; -$hobby = "СϺзһֵӢ"; -$wish= "һ̫"; -$friend=""; -echo "ҽ".$name."Ŀǰ".$sage."꣬Ա".$sex."Ϊһ".$address."Ϸˣϲľ".$hobby." -Ϊһ".$character."".$address."ˣڵԹֶѴIJˣҲDzֱ̫׵˵̫ˡδԸ -".$wish."ְɸˣ".$friend."Եһȶ,ϣܺҵѺ͸ԹֶǺúദ"; -``` - - - - -var_dumpرͺͳȺֵ -PHPֶַ֧ıǣ -׼Ƿ -PHP -1Ԥ峣phpṩ -2Զ峣ûԼ壬defineֵ֣ - - -1echo "hello world"; -//echo ַ޷ֵecho "a","b"; -2print "hello world"; -// print ֻһַɹ򷵻1true֮򷵻0.false -3var_dump()Ϣ鿴ķֵ. -4,phpӶַ.+š diff --git "a/\345\276\220\350\257\227\346\201\222/20220511-\350\277\220\347\256\227\347\254\246\357\274\214\345\276\252\347\216\257\357\274\214\345\210\206\346\224\257\347\273\223\346\236\204.md" "b/\345\276\220\350\257\227\346\201\222/20220511-\350\277\220\347\256\227\347\254\246\357\274\214\345\276\252\347\216\257\357\274\214\345\210\206\346\224\257\347\273\223\346\236\204.md" deleted file mode 100644 index 309dbc1386cc8a3eff01c08ddd53bdce234956eb..0000000000000000000000000000000000000000 --- "a/\345\276\220\350\257\227\346\201\222/20220511-\350\277\220\347\256\227\347\254\246\357\274\214\345\276\252\347\216\257\357\274\214\345\210\206\346\224\257\347\273\223\346\236\204.md" +++ /dev/null @@ -1,70 +0,0 @@ -```php -1 ε߳жDzֱ -ʾֱֱDZߵƽ͵бߵƽ -$a=3; -$b=4; -$c=5; - -if ($a*$a+$b*$b=$c*$c){ - echo "Ϊֱ"; -}else{ - echo "βֱ"; -} -``` -```php -//2 װˮijˮ֡:ѡֺˮСڵ20ƿ -/ ÿƿ1ּ㡣ѡֺˮ20ƿְÿƿ1.5ּ㡣 -$q=19; -$w; -if ($q<=20){ - $w=$q; -}else{ - $w=20+($q-20)*1.5; -} -echo "ܻΪ:".$w; -``` -```php -//3 ʹѭ1-10ַ֣֮ʵ֡ -forѭ -for ($i=10;$i>=1;$i--){ - echo $i; -} -whileѭ -$i=10; -while($i>=1){ -echo $i--; -} -``` - -ֵ -x+=y x+y=x -x-=y x-y=x -x*=y x+y=x -x/y=y x/y=x -x%y=y x%y=x -a.b=b a=a*b - - ++-- - -Ƚx==y x=y -x===y Ե -x!=y xyڣ -x<>y xy -x!==y - -߼ -x and y && -x or y || -i($a>0) = a<=0 ! - -Ԫ -ʽ1ʽ2ʽ3 - -continue ѭ - -֧ṹif else if(жϷΧ;ȷֵ)/switchȷֵ - -ѭ -forѭ/while/do while - - diff --git "a/\345\276\220\350\257\227\346\201\222/20220516-php\346\225\260\347\273\204\344\275\234\344\270\232.md" "b/\345\276\220\350\257\227\346\201\222/20220516-php\346\225\260\347\273\204\344\275\234\344\270\232.md" deleted file mode 100644 index 25e83b39f2f558ecd63ff4ef99850555089e7492..0000000000000000000000000000000000000000 --- "a/\345\276\220\350\257\227\346\201\222/20220516-php\346\225\260\347\273\204\344\275\234\344\270\232.md" +++ /dev/null @@ -1,39 +0,0 @@ -```php -"; -////2, -echo trim($abc); -echo "
"; -//3, -echo substr($arr,3,6); -echo"
"; - -//3 дһγ򣬴һ飬ԪΪ120顣 - -$arr = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); -foreach ($arr as $a){ - echo $a." "; -} - -//4 дһδ룬ǷijһָԪأ򷵻 -$arr = array(1,2,3,4,5,6,7,8,9,10); - echo array_search(4,$arr); - -//5 дһγ򣬴һ飬Ԫ䣬ԱȸϢ顣 -$arr = array('name'=>'ʫ','age'=>'19','sex'=>''); -foreach ($arr as $key =>$b){ - echo $key."=".$b."
"; -} -``` diff --git "a/\345\276\220\350\257\227\346\201\222/20220517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" "b/\345\276\220\350\257\227\346\201\222/20220517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" deleted file mode 100644 index 89ac9b511ec7cbee35d9d4b577f68bf9888ba531..0000000000000000000000000000000000000000 --- "a/\345\276\220\350\257\227\346\201\222/20220517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" +++ /dev/null @@ -1,162 +0,0 @@ -```php -brand=$brand; - $this->price=$price; - } - function run(){ - echo "这辆车是:".$this->brand.",价格为:",$this->price; -} - - /** - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - - /** - * @param mixed $brand - */ - public function setBrand($brand) - { - $this->brand = $brand; - } - - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - - /** - * @param mixed $price - */ - public function setPrice($price) - { - $this->price = $price; - } - - -} -$aa =new Car("青桔","九镑十五便士"); -$aa->run(); -echo "
"; -//2、 在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 - -class SportsCar extends Car{ - function __construct($brand, $price) - { - parent::__construct($brand, $price); - } - function spe(){ - echo "这辆跑车为:".$this->getBrand().",价格为:".$this->getPrice(); - } -} -$bb = new SportsCar("美团","百万英镑"); -$bb->spe(); -echo "
"; - -//3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 -class san { - //一 - public $a1; - public $b1; - public $c1; - - function dog() - { - } - - function variety() - { - } - - function color() - { - } - //二 - protected $a2; - protected $b2; - protected $c2; - protected function dog2() - { - } - - protected function variety2() - { - } - - protected function color2() - { - } - //三 - private $a3; - private $b3; - private $c3; - - /** - * @return mixed - */ - public function getA3() - { - return $this->a3; - } - - /** - * @param mixed $a3 - */ - public function setA3($a3) - { - $this->a3 = $a3; - } - /** - * @return mixed - */ - public function getB3() - { - return $this->b3; - } - - /** - * @param mixed $b3 - */ - public function setB3($b3) - { - $this->b3 = $b3; - } - /** - * @return mixed - */ - public function getC3() - { - return $this->c3; - } - - /** - * @param mixed $c3 - */ - public function setC3($c3) - { - $this->c3 = $c3; - } - -} - - -``` - diff --git "a/\346\226\271\347\220\274/.keep" "b/\346\226\271\347\220\274/.keep" deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git "a/\346\226\271\347\220\274/20220510-\343\200\212\351\235\231\345\244\234\346\200\235\343\200\213\343\200\212\350\207\252\346\210\221\344\273\213\347\273\215\343\200\213.md" "b/\346\226\271\347\220\274/20220510-\343\200\212\351\235\231\345\244\234\346\200\235\343\200\213\343\200\212\350\207\252\346\210\221\344\273\213\347\273\215\343\200\213.md" deleted file mode 100644 index efb20d6c7905e0b43ba54f5ae78afe91f6599bb1..0000000000000000000000000000000000000000 --- "a/\346\226\271\347\220\274/20220510-\343\200\212\351\235\231\345\244\234\346\200\235\343\200\213\343\200\212\350\207\252\346\210\221\344\273\213\347\273\215\343\200\213.md" +++ /dev/null @@ -1,42 +0,0 @@ -# ʼǣ - -### echo:ַûзֵ - -### printַɹ1ʧܷ0 - -### define trueֵʾΪСͨáfalseֵʾΪ ϸִСдҪôдҪôСд - -# ҵ - -```php - ҹ˼
-
- ǰ¹⣬
- ǵ˪
- ͷ£ - ͷ˼硣 - "; -``` - - - -```php -$name=""; -$sage="19"; -$sex = "Ů"; -$address = ""; -$character="ÿ"; -$hobby = "ϲ裬裬׷磬ϲĸһ·򱱡ϲһ仰ﳯŻһ·򱱡"; -echo "ҽ".$name."Ѿ".$sage."ˣԱ".$sex."".$address."".$hobby."
- ϣһÿʻϵˣϲͨμӸֿḻԼĴѧƽ - ʱ侲ȥԲҾҳɳ˲٣Ҳ˺ܶɰǡ
- ѧϰϣԽΪ̬ȥѧϰʵԼż᲻רģϽ
- ϣΰ༶ί̬棬Ϻõʦõ񣬲ڲϵijɳ "; -``` - - - - - diff --git "a/\346\226\271\347\220\274/20220511-\345\276\252\347\216\257\344\275\234\344\270\232.txt" "b/\346\226\271\347\220\274/20220511-\345\276\252\347\216\257\344\275\234\344\270\232.txt" deleted file mode 100644 index 636b3420bf67c2b6bb68e1182514f9841b194fdf..0000000000000000000000000000000000000000 --- "a/\346\226\271\347\220\274/20220511-\345\276\252\347\216\257\344\275\234\344\270\232.txt" +++ /dev/null @@ -1,41 +0,0 @@ - - - - - -"; -//3. -$n=1; -for ($i=10;$i>=$n;$i--){ - echo $i; - echo "
"; -} - -$i=10; -$n=1; -while($i>=$n){ - echo $i; - echo "
"; - $i--; -} \ No newline at end of file diff --git "a/\346\226\271\347\220\274/20220516-\344\275\234\344\270\232.txt" "b/\346\226\271\347\220\274/20220516-\344\275\234\344\270\232.txt" deleted file mode 100644 index 27a5b20300dcab9cb35d995ca33c3aa62d0bd3e6..0000000000000000000000000000000000000000 --- "a/\346\226\271\347\220\274/20220516-\344\275\234\344\270\232.txt" +++ /dev/null @@ -1,37 +0,0 @@ -"; -////2, -echo trim($abc); -echo "
"; -//3, -echo substr($arr,3,6); -echo"
"; - -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 - -$arr = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); -foreach ($arr as $aaa){ - echo $aaa." "; -} - -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -$arr = array(1,2,3,4,5,6,7,8,9,10); - echo array_search(5,$arr); - -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$arr = array('name'=>'方琼','age'=>'19','sex'=>'女'); -foreach ($arr as $key =>$b){ - echo $key."=".$b."
"; -} \ No newline at end of file diff --git "a/\346\233\276\345\255\220\345\256\243/20220517-php\345\257\271\350\261\241.md" "b/\346\233\276\345\255\220\345\256\243/20220517-php\345\257\271\350\261\241.md" new file mode 100644 index 0000000000000000000000000000000000000000..65dc4dd2251725f3003c65c3050b4ae1b92cc994 --- /dev/null +++ "b/\346\233\276\345\255\220\345\256\243/20220517-php\345\257\271\350\261\241.md" @@ -0,0 +1,195 @@ +```php +brand = $brand; + $this->price = $price; + } + + function shuo() + { + echo $this->brand . "ܵ ۣ" . $this->price . "Ԫ" . "
"; + } + + /** + * @return mixed + */ + public function getBrand() + { + return $this->brand; + } + + /** + * @param mixed $brand + */ + public function setBrand($brand): void + { + $this->brand = $brand; + } + + /** + * @return mixed + */ + public function getPrice() + { + return $this->price; + } + + /** + * @param mixed $price + */ + public function setPrice($price): void + { + $this->price = $price; + } + +} + +$a = new car("µA6", "388000"); +$a->shuo(); + + +//2 ĻΪඨһࡪܳࡣΪʵ󲢷ʸԡ +class sports extends car +{ + function __construct($brand, $price) + { + parent::__construct($brand, $price); + } + + public function shuo() + { + echo $this->getBrand() . "ܵĸĸ¸¿ ۣ" . $this->getPrice() . "Ԫ" . "
"; + } + + + +} + +$lhq = new sports("", "1600000"); +$lhq->shuo(); +//3 һֱ࣬3Ժͷ3ܱԺͷ3˽Ժͷ +class laosepi +{ + public $aaa; + public $aab; + public $aac; + public function ppp(){} + public function ooo(){} + public function iii(){} + protected $aba; + protected $abb; + protected $abc; + protected function uuu(){} + protected function yyy(){} + protected function ttt(){} + private $aa; + private $ab; + private $ac; + private function rrr(){} + private function eee(){} + private function www(){} +} +``` + +# phpе + +## 1.Ķ + +##### i. + +##### ii.Ϊ + +##### iii.η + +a. public + +b.private + +c.protected + +##### iv췽ʽ + +a.췽construct(󴴽ʱִ) + +b.вι + +c.޲ι + +d.destruct(֮ǰִ) + +##### v-Щؼ: + +a.$thisָǰԶ + +b.static ̬ࡿ + +c.const) + +## 2.Ĵ + +##### i.޲ + +##### ii.в + +##### iii.Եķʡȡʹ桿 + +a.-> + +b.:(̬) + +##### ivʵķ + +a.->(); + +b.::(); + +## 3.װ + +##### i.Ա˽ + +##### ii.ṩصget/set + +## 4.̳ + +##### i.extends + +##### ii.д + +##### iii.عؼ + +a.selfָ + +b.parentָ + +##### iv.abstract + +a.󷽷 + +b. + +##### vӿinterface + +a.ĬϾdz + +b.implementsʵֽӿ + +## 5.̬ + +##### i.phpֵʮģԭphpԡ + +##### ii.ʹõʱ򡣿ֱ֣ڷεʱ򡣴 + diff --git "a/\346\233\276\351\235\222\345\207\244/20220510-PHP\344\275\234\344\270\232.md" "b/\346\233\276\351\235\222\345\207\244/20220510-PHP\344\275\234\344\270\232.md" deleted file mode 100644 index b6e0b93fc973f244dc49c7fba4d4a1e84f73ee0f..0000000000000000000000000000000000000000 --- "a/\346\233\276\351\235\222\345\207\244/20220510-PHP\344\275\234\344\270\232.md" +++ /dev/null @@ -1,109 +0,0 @@ -# PHP动态网页开发 - -#### PHP特点: - -1. 开源免费 -2. 跨平台 -3. 面向对象 -4. 支持多种数据库。PHP可连接 -5. - -```php -标准写法 - (结尾可以省略不写) -``` - -注释: - -1. // 单行注释; #单行注释 ;ctrl+/单行注释 - -2. /* 多行注释 - - - -#### php中的变量:$+变量名 - - - -```php -$age=[1,2]; - -$name="小米"; -var_dump($name); -//var_dump(变量名),返回变量的类型和长度,和值 - - -``` - - - -#### php常量 - -1. 系统常量:php中提供的 - -2. 自定义常量:用户自己定义,使用define(‘常量的名字’,常量的值) - - - - ```php - -define ("SHCHOOL_NAME","闽西大学",false); -echo school_name; - ``` - - - -#### 输出 - -1. echo "你好" ,能输出多个字符,但无返回值 - -2. print "uu" 只能输出一个字符,如果输出成功,则返回1,即ture - -3. var_dump() 函数 - -4. php连接多个字符串用,不用+号 - - ```php - $name="uu" - $age=19; - $color="蓝色"; - - echo "有一个".$name."它".$age."岁,是".$color; - ``` - - - - -#### 作业 - -```php - // 静夜思 -

《静夜思》

-
唐 李白
-

床前明月光,

疑是地上霜。

-

举头望明月,

低头思故乡。"; -``` - - - -```php -//自我介绍 -20){ - echo "您在此次比赛中喝了".$bottle. "瓶汽水,因此你获得的积分为".$sum=($bottle-20)*1.5+20; -} - - -//3使用循环倒序输出1-10之间的数字,至少两种方法实现。 - -//第一种 -for($i=10;$i>=1;$i--){ - echo $i." "; -} - -//第二种 -$j=10; -while ($j>=1){ - echo $j." "; - $j--; -} -``` \ No newline at end of file diff --git "a/\346\233\276\351\235\222\345\207\244/20220516-\346\225\260\347\273\204\357\274\214\345\255\227\347\254\246\344\270\262\345\244\204\347\220\206\345\207\275\346\225\260\345\217\212\344\275\234\344\270\232.md" "b/\346\233\276\351\235\222\345\207\244/20220516-\346\225\260\347\273\204\357\274\214\345\255\227\347\254\246\344\270\262\345\244\204\347\220\206\345\207\275\346\225\260\345\217\212\344\275\234\344\270\232.md" deleted file mode 100644 index 2bc1e5dc0f963a8fcaf460d343d7423a41505f0f..0000000000000000000000000000000000000000 --- "a/\346\233\276\351\235\222\345\207\244/20220516-\346\225\260\347\273\204\357\274\214\345\255\227\347\254\246\344\270\262\345\244\204\347\220\206\345\207\275\346\225\260\345\217\212\344\275\234\344\270\232.md" +++ /dev/null @@ -1,116 +0,0 @@ -### 数组 - -#### 索引数组 - -**自动分配索引:** - -```php -$数组名 =array ('值1','值2','值3','...') -``` - -**手动分配索引** - -```php -$ 数组名 [索引1] ='值1'; -$ 数组名 [索引2] ='值2'; -$ 数组名 [索引3] ='值3'; -``` - -```php -print_r( 数组名)://打印数组元素 -count( 数组名) ://返回数组的长度 -sort( &array: 数组名);//将索引数组升序排序 -rsort(&array: 数组名);//将索引数组降序排序 -``` - -#### 关联数组 - -**创建关联数组** - -```php -$数组名 = array ('键名1'=>"值1",'键名2'=>"值2",'键名3'=>"值3",...) -``` - -**遍历数组** - -```php -// 1 -foreach(数组名 as 变量名 ){echo 变量名 } -// 2(把键名一起打印) -foreach($数组名 as $键名=>$值){ echo '键名'="值"} -``` - -**动态赋值** - -```php -$数组名[键名] =值; -``` - - - -### 常用字符串处理函数 - -1. implode :把数组按指定的连接符连接成一个字符串 -2. 截取长度:substr(字符串名,截取起始位,截取的长度) -3. 去除左右空格:trim( ) -4. 去除左空格:ltrim( ) -5. 去除右空格:rtrim( ) -6. ucwords:每个单词的首字母都大写 -7. ucfirst;只有第一个单词的首字母大写 -8. strtoupper( ):所有字母都大写 -9. strtolower( ):所有字母都小写 -10. str_word_count( ):统计字符串有几个单词(汉字不统计) - - - -### 作业 - -```php -"; - - -// 2 至少对3个字符串函数进行应用 - $a = " my name IS Jack "; - $a1 =ucwords($a);//每个单词首字母都大写 - $a2 =str_word_count($a);//统计单词数量 - $a3 =strtolower($a);//每个单词首字母都小写 - $a4 =strtoupper($a);//每个单词首字母都大写 - echo $a1."
"; - echo $a2."
"; - echo $a3."
"; - echo $a4."
"; - -echo "


"; - -// 3 创建一个数组,其元素内容为从1到20的所有整数,并输出该数组 -$arr1 = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); -foreach ($arr1 as $arr2) { - echo $arr2 . ' '; -} -echo "
"; - -// 4 查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引 -$arr = array(10,20,30,40,50,60,70); -$arr1 = array_search("20",$arr); -echo "索引为:".$arr1; - -echo "
"; - -// 5 创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$a = array('name'=>"小明",'age'=>"20",'sex'=>"男",'tall'=>'180','weigh'=>"150"); -foreach ($a as $b){ - echo $b.' '; -} - - - -``` - diff --git "a/\346\233\276\351\235\222\345\207\244/20220517-PHP\351\235\242\345\220\221\345\257\271\350\261\241.md" "b/\346\233\276\351\235\222\345\207\244/20220517-PHP\351\235\242\345\220\221\345\257\271\350\261\241.md" deleted file mode 100644 index 45c428a92b8394d1a70d3b4df9d57c4c70c3f08a..0000000000000000000000000000000000000000 --- "a/\346\233\276\351\235\222\345\207\244/20220517-PHP\351\235\242\345\220\221\345\257\271\350\261\241.md" +++ /dev/null @@ -1,114 +0,0 @@ -1. 写一段代码,定义一个汽车类,有品牌与价格两种属性。并为类实例化对象,为对象的属性赋值并引用。 - - ```php - class Car - { - private $brand;//品牌 - private $price;//价格 - - function __construct($brand,$price){ - $this->brand=$brand; - $this->price=$price; - } - - /** - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - - /** - * @param mixed $brand - */ - public function setBrand($brand) - { - $this->brand = $brand; - } - - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - - /** - * @param mixed $price - */ - public function setPrice($price) - { - $this->price = $price; - } - function show(){ - echo "这是价格为".$this->price."的".$this->brand; - } - } - - $car =new Car("宝马",5000000); - $car->show(); - echo "
"; - - ``` - -2. 在上例的基础上为汽车类定义一个子类--跑车类。为子类实例化对象并访问父类的属性。 - - ```php - class Sportscar extends Car { - - function __construct($brand, $price) - { - parent::__construct($brand, $price); - } - - function show1(){ - echo ",它的颜色为白色。"; - } - - - - } - - $a = new Sportscar("比亚迪","200000"); - $a->show(); - $a->show1(); - echo "
"; - ``` - -3. 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 - - ```php - class a{ - - // 3个公共的属性和方法 - public $a; - public $b; - public $c; - public function a(){} - public function b(){} - public function c(){} - - // 3个受保护的属性和方法 - protected $a1; - protected $b1; - protected $c1; - protected function a1(){} - protected function b1(){} - protected function c1(){} - - - // 3个私有属性和方法 - private $a2; - private $b2; - private $c2; - private function a2(){} - private function b2(){} - private function c3(){} - - - } - - ``` - diff --git "a/\346\235\216\345\256\266\347\216\262/.keep" "b/\346\235\216\345\256\266\347\216\262/.keep" deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git "a/\346\235\216\345\256\266\347\216\262/20220510-\351\235\231\345\244\234\346\200\235\345\222\214\350\207\252\346\210\221\344\273\213\347\273\215.md.txt" "b/\346\235\216\345\256\266\347\216\262/20220510-\351\235\231\345\244\234\346\200\235\345\222\214\350\207\252\346\210\221\344\273\213\347\273\215.md.txt" deleted file mode 100644 index ff76cec0b5eb46040f2c7afdfac6f69bc365b3ad..0000000000000000000000000000000000000000 --- "a/\346\235\216\345\256\266\347\216\262/20220510-\351\235\231\345\244\234\346\200\235\345\222\214\350\207\252\346\210\221\344\273\213\347\273\215.md.txt" +++ /dev/null @@ -1,38 +0,0 @@ -```php -#ҵ - - - -

ҹ˼

-

ߣ

- - - -

ǰ¹⣬ǵ˪

-

ͷ£ͷ˼硣

- - -"; - -#ҽ - -Һãҵ ".$name."

-

ҽ".$nl."ˡ

-

һλϣÿɰ".$sex."

-

ϲ".$love."ܲ򣬼˶ͻвһ鷢ŶãἤȣͻһҪֶǵ壬ͷԻѣЧʻߡһϲ飬ϣԺܹһֱֿϰߣڶջϺ;ϵĻõϲ߷ֵӰ˼ͦõĵӰС̩̹˺šϸʦȵȣһԼѧĶȰϣԺܳΪΪǮˣΪǮաҪԶĻ -

- -"; -``` - - - diff --git "a/\346\235\216\345\256\266\347\216\262/20220511-\351\245\256\346\226\231\344\275\234\344\270\232.md" "b/\346\235\216\345\256\266\347\216\262/20220511-\351\245\256\346\226\231\344\275\234\344\270\232.md" deleted file mode 100644 index da26f56304ce8de8e5f1ddd2dc3b18a5d60a7404..0000000000000000000000000000000000000000 --- "a/\346\235\216\345\256\266\347\216\262/20220511-\351\245\256\346\226\231\344\275\234\344\270\232.md" +++ /dev/null @@ -1,55 +0,0 @@ -```php -1、 用三个变量,代表的三角形的三个边长,判断三角形是不是直角三角形 -提示(直角三角形两直角边的平方和等于斜边的平方) - -$a=2; -$b=3; -$c=4; -if (($b*$b)+($c*$c)==($a*$a) or ($a*$a)+($c*$c)==($b*$b) or ($a*$a)+($b*$b)==($c*$c) ){ - echo "是直角三角形"; -}else{ - echo "不是直角三角形"; -} -echo "
"; -``` - - - -```php -2、 简易版喝汽水某喝汽水比赛,求积分。比赛规则如下:选手喝汽水小于等于20瓶,每瓶按1积分计算。选手喝汽水大于20瓶,超出部分按每瓶1.5积分计算。 - -$sum=0; -$p=21; -$ji=0; -for ($i=1;$i<=$p;$i++){ - if ($i<=20){ - $ji=1; - }else if($i>20){ - $ji=1.5; - } - $sum+=$ji; -} -echo $sum; -echo "
"; - - -``` - - -```php -3、使用循环倒序输出1-10之间的数字,至少两种方法实现。 -//方法一 -for($i=10;$i>=1;$i--){ - echo "$i "; -} -//方法二 -echo "
"; -$d=10; -while ($d>=1){ - echo "$d "; - $d--; - -} - - -``` diff --git "a/\346\235\216\345\256\266\347\216\262/20220516-\346\225\260\347\273\204\345\222\214\345\207\275\346\225\260\345\222\214\345\255\227\347\254\246\344\270\262.md.md" "b/\346\235\216\345\256\266\347\216\262/20220516-\346\225\260\347\273\204\345\222\214\345\207\275\346\225\260\345\222\214\345\255\227\347\254\246\344\270\262.md.md" deleted file mode 100644 index 305c9ad7387d76291dab4a11d939d668375ebc38..0000000000000000000000000000000000000000 --- "a/\346\235\216\345\256\266\347\216\262/20220516-\346\225\260\347\273\204\345\222\214\345\207\275\346\225\260\345\222\214\345\255\227\347\254\246\344\270\262.md.md" +++ /dev/null @@ -1,177 +0,0 @@ -# 作业 - -```php - - -"; -echo '截取一部分:'.substr($str,4,4); -echo "
"; -echo "字符串长度:".strlen($str); - - - - -"小李","age"=>"18","sex"=>"男"); -foreach ($su as $item){ - echo $item."\t"; -} -``` - - - -# 笔记 - -~~~php -数组的两种: - -``` -//索引数组 -//1、 $数组名 = array(值1,值2,...); - -//2、 $数组名[索引1] = 值1 -// $数组名[索引2] = 值2 ... -$arr = array(1,2,3,4,5,6,7); -echo print_r($arr); // 输出数组元素 -echo "
"; -echo count($arr); // 计算数组中的单元数目或对象中的属性个数 -echo "
"; -foreach ($arr as $a){ //输出数组中的值 - echo $a."\t"; -} - -// 关联数组 -//1、 $数组名 = array("键名1"=>"值1","键名2"=>"值2","键名3"=>"值3","键名4"=>"值4",...); -//2、 $数组名[键名1] = 值1 -// $数组名[键名2] = 值2 ... -``` - -#### 输出: - -print():类似于echo输出提供的内容,本质是一种结构(不是函数),返回1,可以不需要使用括号 - -print_r():类似于var_dump,但是比var_dump简单,不会输出数据的类型,只会输出值(数组打印使用比较多) - -函数: - -``` -// 语法: -function 函数名(参数列表){ - return (可选) -} - -function 在类里是方法,在类外是函数 -``` - -#### 有关函数的函数: - -function_exists():判断指定的函数名字是否在内存中存在(帮助用户不去使用一个不存在的函数,让代码安全性更高) - -func_get_arg():在自定义函数中去获取指定数值对应的参数 - -func_get_args():在自定义函数中获取所有的参数(数组) - -func_num_args():获取当前自定义函数的参数数量 - -#### 常用数组处理函数: - -- count(array)函数,获取数组长度 - -- sort(array) 对索引数组进行**升序**排序 - -- rsort(array) 对索引数组进行**降序**排序 - -- array_search(要查找的内容,数组名),在一个数组里通过值来找键名或索引。 - -- implode(连接符,array),把数组元素组合为一个字符串。 - -- explode(分割符,string),把字符串分割为数组 - - array_push():往数组中**加入**一个元素(数组后面) - - array_unshift():从数组中**加入**一个元素(数组前面) - - array_pop():从数组中**取出**一个元素(数组后面) - - array_shift():从数组中**取出**一个元素(数组前面) - -#### 常用字符串处理函数: - -substr(string,起始位,取多少位)函数,截取一个字符串的部分或全部字符 - -strlen(string)函数,获取字符串长度 - -trim()、ltrim()、rtrim()、chop(),去除字符串中的空格 - - 1、trim()函数去除字符串左右两端的空格 - - 2、ltrim()函数去除字符串左端的空格。 - - 3、rtrim()函数去除字符串右端的空格。 - - 4、chop()函数与rtrim()函数作用相同,都是去除字符串右端的空格。(了解) - -ucwords()、ucfirst()、strtoupper()、strtolower()、str_word_count() - - 1、ucwords()函数将**每个单词的首字母大写** - - 2、ucfirst()函数将**整个字符串首字母大写** - - 3、strtoupper()函数将全部字母都**大写** - - 4、strtolower()函数将所有字母都变成**小写** - - 5、str_word_count()函数统计字符串中单词**个数** - -查找函数:**strpos(), strrpos()** - - 1、Strpos(字符串,匹配字符):判断字符在目标字符串中出现的位置(首次) - - 2、Strrpos(字符串,匹配字符):判断字符在目标字符串中最后出现的位置 - -替换函数:**str_replace()** - -Str_replace(匹配目标,替换的内容,字符串本身):将目标字符串中部分字符串进行替换 - - -~~~ - - - diff --git "a/\346\235\216\347\221\236\351\230\263/20220510-php\350\207\252\346\210\221\344\273\213\347\273\215.md" "b/\346\235\216\347\221\236\351\230\263/20220510-php\350\207\252\346\210\221\344\273\213\347\273\215.md" deleted file mode 100644 index b78271bffcdd7e030b51042119efaa1b78f79f32..0000000000000000000000000000000000000000 --- "a/\346\235\216\347\221\236\351\230\263/20220510-php\350\207\252\346\210\221\344\273\213\347\273\215.md" +++ /dev/null @@ -1,81 +0,0 @@ -# 笔记 - -### PHP特点: - -##### 1.开源免费 - -##### 2.跨平台性 - -##### 3.面向对象 - -##### 4.支持多种数据库。PHP可以连接任何支持该标准的数据库。 - -##### 5.快捷性 - -### PHP优点: - -##### 1.良好的安全性 - -##### 2.跨平台特性 - -##### 3.执行速度快、效率高。占用系统资源少,代码执行速度快。 - -##### 4.很好的移植性和扩展性强。PHP可以运行在任何服务器上 - -##### 5.降低网站开发成本。 - -### PHP中变量: - -##### 变量格式为:$+变量名 例:$name - -##### 变量名要求: - -##### 1.不能有空格 - -##### 2.只能有字母,数字和下划线 - -##### 3.特殊符号不可以 - -##### 4.不能数字开头,不要用中文 - -##### 5.不能是保留的关键字 - -### PHP输出: - -##### 1.echo能输出多个字符串,但无返回值 - -##### 2.print只能输出一个字符串,如果输出成功,则返回1,即true;反之则返回0,即flase - -##### 3.var_dump()函数用于输出变量的相关信息,常用来查看变量的返回值和数据类型。 - -##### 4.php链接多个字符串用.不用+号 - -```php - -《静夜思》; -

李白

-

床前明月光

-

疑是地上霜

-

举头望明月

-

低头思故乡

- "; - -``` - -### 自我介绍: - -```php -$name="李瑞阳"; -$age="19"; -$sex="男"; -$address="江西九江"; -$hobby="喜欢和兄弟们打劫和掐鸡"; -$hobby2="喜欢半夜打开抖音看美女和篮球比赛"; - -echo "大家好,我是".$name."今年".$age."了是个开朗的".$sex."生来自南方的".$address."我的兴趣爱好就是".$hobby."和".$hobby2."如果也有喜欢这方面游戏的朋友可以直接喊我,随叫随到,我超强的,嘎嘎振刀的那种,不是我吹牛,刘鸿旗跟我solo我能干他10个"; - -``` - - - diff --git "a/\346\235\216\347\221\236\351\230\263/20220511-php\350\277\220\347\256\227\347\254\246.md" "b/\346\235\216\347\221\236\351\230\263/20220511-php\350\277\220\347\256\227\347\254\246.md" deleted file mode 100644 index bc68b3d9ac3a7354f1bcc09ac886f34b02236b77..0000000000000000000000000000000000000000 --- "a/\346\235\216\347\221\236\351\230\263/20220511-php\350\277\220\347\256\227\347\254\246.md" +++ /dev/null @@ -1,43 +0,0 @@ -# 笔记: - -### 运算符:赋值,比较,逻辑,三元,子增减 - -### 分支结构:if else if 判断范围和精准之switch精准值 - -### 循环while do while for (){} - -### break 结束整个结构、continue 跳过本次,继续下一次 - -```php -=1;$i--){ - echo $i; -} -$i=10; -while ($i>=1){ - echo $i--; -} -``` - diff --git "a/\346\235\216\347\221\236\351\230\263/20220516-php\346\225\260\347\273\204.md" "b/\346\235\216\347\221\236\351\230\263/20220516-php\346\225\260\347\273\204.md" deleted file mode 100644 index fd749ff4a11d1abe6203b18f24da2ef21acfa9ad..0000000000000000000000000000000000000000 --- "a/\346\235\216\347\221\236\351\230\263/20220516-php\346\225\260\347\273\204.md" +++ /dev/null @@ -1,41 +0,0 @@ -```php -"; - -//至少对3个字符串函数进行应用 -$abc = "abc eig didi"; -//第一种 -echo substr($abc,7,5);//截取一个字符串的部分 -echo substr($abc,5);//截取一个字符串后面几位数 -//第二种 -echo strlen($abc);//函数,获取字符串长度 -//第三种 -echo trim($abc);//函数去除字符串左右两端的空格 -echo "
"; - -// 3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$a = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; -foreach ($a as $c){ - echo $c.""; -} -echo "
"; - -// 4、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -$a = [10,20,30,40,50]; -echo array_search('30',$a); -echo "
"; -//5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$arr = array("name"=>"牛逼王","age"=>"18","sex"=>"男"); -foreach($arr as $s => $v){ - echo $s.=$v; -} -``` - diff --git "a/\346\235\250\347\201\277/20220510.md" "b/\346\235\250\347\201\277/20220510.md" deleted file mode 100644 index c83c33c1b939ff22a0ff537c50d6f15b5dbc44a8..0000000000000000000000000000000000000000 --- "a/\346\235\250\347\201\277/20220510.md" +++ /dev/null @@ -1,32 +0,0 @@ -```php -《静夜思》; - -

李白

-

床前明月光

-

疑是地上霜

-

举头望明月

-

低头思故乡

- - "; - -$name="杨灿"; -$age="18岁"; -$sex="女生"; -$address="四川成都"; -$hobby="玩"; - -echo "大家好,我叫".$name."今年".$age."是一个聪明的".$sex."来自".$address."我的兴趣爱好就是".$hobby."希望大家别来烦我"; -``` - -```php -笔记: -PHP特点: (1)开源免费 (2)跨平台性 (3)面向对象 (4)支持多种数据库。PHP可以连接任何支持该标准的数据库。 (5)快捷性 - -优势: (1)良好的安全性 (2)跨平台特性 (3)执行速度快、效率高。占用系统资源少,代码执行速度快。 (4)很好的移植性和扩展性强。PHP可以运行在任何服务器上 (5)降低网站开发成本。 - -PHP中的变量 变量格式为:+变量名例:name 变量名要求; 1.不能有空格 2.只能有字母,数字和下划线 3.特殊符号不可以 4.不能数字开头,不要用中文 5.不能是保留的关键字 - -输出: 1. echo能输出多个字符串,但没有返回值 2. print只能输出一个字符串,如果输出成功,则返回1,即true;反之则返回0,即flase 3. var_dump()函数用于输出变量的相关信息,常用来查看变量的返回值和数据类型。 4. php链接多个字符串用.不用+号 -``` - diff --git "a/\346\235\250\347\201\277/20220511.md.txt" "b/\346\235\250\347\201\277/20220511.md.txt" deleted file mode 100644 index 387d297a5af837a7d5c1c05c309d2f3dfa292eff..0000000000000000000000000000000000000000 --- "a/\346\235\250\347\201\277/20220511.md.txt" +++ /dev/null @@ -1,40 +0,0 @@ -```php -0;$i--){ - echo $i."
"; -} -echo "
"; -$i=10; -while ($i>0){ - echo $i."
"; - $i--; - -} -``` - diff --git "a/\346\235\250\347\201\277/20220517.md.txt" "b/\346\235\250\347\201\277/20220517.md.txt" deleted file mode 100644 index d978f21ab08269bda8edd93045e112f6605d3f47..0000000000000000000000000000000000000000 --- "a/\346\235\250\347\201\277/20220517.md.txt" +++ /dev/null @@ -1,54 +0,0 @@ -```php -// 1、自定义函数求圆的面积 - -echo S(10); -function S($r){ - return 3.14*($r*$r); -} - -``` - -```php -// 2、至少对3个字符串函数进行应用 -$abc = "AA BB CCC"; -// 第一种 -echo substr($abc,1,2); -echo substr($abc,2); -echo "
"; -// 第二种 -echo strlen($abc); -echo "
"; -// 第三种 -echo trim($abc); - -``` - -```php -// 3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$abc = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; -foreach ($abc as $a) { - echo $a." "; -} -``` - -```php -// 4、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 - -$a = [1,3,4,53,34,65,56]; -echo array_search('34',$a); - -// 5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$a = ['name'=>'苏西西','age'=>'19','sex'=>'女']; -$a['aihao']='跑步,做饭'; -foreach ($a as $key =>$b){ - echo $key."=".$b."
"; -} -``` - -```php -笔记: - 1、数组名=array(值1,值2,值3);2、数组名[索引1] = 值1; - 2、数组名=array("键名1"=>"值1","键名2"=>"值2");2、数组名["键名1"] = "值1"; - 3、count(array) 获取数组长度 sort(array)与Rsort(array) 对索引数组进行排序 array-search(needle,array,[bool strict]) 在数组中查找一个键值 implode(separator,array) 把数组元素组合成为一个字符穿 explode(separator,string,[limitl]) 吧字符串分割为数组 -``` - diff --git "a/\346\235\250\350\214\227\345\215\232/20220510-php\347\211\271\347\202\271.md" "b/\346\235\250\350\214\227\345\215\232/20220510-php\347\211\271\347\202\271.md" deleted file mode 100644 index 5fc4103756c68861b41e53e9b79769dd5c89401b..0000000000000000000000000000000000000000 --- "a/\346\235\250\350\214\227\345\215\232/20220510-php\347\211\271\347\202\271.md" +++ /dev/null @@ -1,64 +0,0 @@ -```PHP -《静夜思》; - -

李白

-

床前明月光

-

疑是地上霜

-

举头望明月

-

低头思故乡

- - "; - - - - -$name="杨茗博"; -$age="19"; -$sex="男"; -$address="河南平顶山"; -$hobby="和朋友们一起喝酒打游戏"; - -echo "大家好,我是".$name."今年".$age."了害羞的".$sex."生是个北方人在".$address."我的兴趣爱好就是".$hobby." -对了希望大家下次喝酒能够带上我,因为我比较腼腆,在北方出生的我却有这社会恐惧症,但是还是能和大家好好相处。"; -``` - - - - - - - -笔记; -PHP特点: -(1)开源免费 -(2)跨平台性 -(3)面向对象 -(4)支持多种数据库。PHP可以连接任何支持该标准的数据库。 -(5)快捷性 - -优势: -(1)良好的安全性 -(2)跨平台特性 -(3)执行速度快、效率高。占用系统资源少,代码执行速度快。 -(4)很好的移植性和扩展性强。PHP可以运行在任何服务器上 -(5)降低网站开发成本。 - -PHP中的变量 -变量格式为:$+变量名 例:$name -变量名要求; -1.不能有空格 -2.只能有字母,数字和下划线 -3.特殊符号不可以 -4.不能数字开头,不要用中文 -5.不能是保留的关键字 - -输出: -1. -echo能输出多个字符串,但五返回值 -2. -print只能输出一个字符串,如果输出成功,则返回1,即true;反之则返回0,即flase -3. -var_dump()函数用于输出变量的相关信息,常用来查看变量的返回值和数据类型。 -4. -php链接多个字符串用.不用+号 \ No newline at end of file diff --git "a/\346\235\250\350\214\227\345\215\232/20220512-\344\275\234\344\270\232.md" "b/\346\235\250\350\214\227\345\215\232/20220512-\344\275\234\344\270\232.md" deleted file mode 100644 index 00817979edc8ab2343849b89b992a1a22672a41c..0000000000000000000000000000000000000000 --- "a/\346\235\250\350\214\227\345\215\232/20220512-\344\275\234\344\270\232.md" +++ /dev/null @@ -1,38 +0,0 @@ -```php -=1;$i--){ - echo $i; -} -$i=10; -while ($i>=1){ - echo $i--; -} -``` - -笔记: -运算符:赋值,比较,逻辑,三元,子增减 -分支结构:if else if 判断范围和精准之switch精准值 -循环while do while for (){} -break 结束整个结构、continue 跳过本次,继续下一次 \ No newline at end of file diff --git "a/\346\235\250\350\214\227\345\215\232/20220516-\344\275\234\344\270\232.md" "b/\346\235\250\350\214\227\345\215\232/20220516-\344\275\234\344\270\232.md" deleted file mode 100644 index 33d80ba3eab8c30ac65e68c8d8bff25e2b78ce86..0000000000000000000000000000000000000000 --- "a/\346\235\250\350\214\227\345\215\232/20220516-\344\275\234\344\270\232.md" +++ /dev/null @@ -1,56 +0,0 @@ -```php -"; - -$str = ' abcdefghiklmnopqr' ; -echo '截取一部分:'.substr($str,5,5); -echo "
"; -echo '字符串长度:'.strlen($str); -echo "
"; -echo '去除字符串两边空格:'.trim($str); - - - - -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -echo "
"; - -$arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; - -foreach ($arr as $item) { - echo $item."\t"; -} - - - - -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -echo '
'; - -echo array_search('5',$arr); - - - - -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -echo "
"; - -$nu = array("name"=>"表哥","age"=>"19","sex"=>"男"); - -foreach ($nu as $item) { - echo $item."\t"; -} -``` \ No newline at end of file diff --git "a/\346\235\250\351\221\253\344\273\252/20220510-php\350\276\223\345\207\272.md" "b/\346\235\250\351\221\253\344\273\252/20220510-php\350\276\223\345\207\272.md" deleted file mode 100644 index 51882035065912b615a12a72cdcc6c3558d5e262..0000000000000000000000000000000000000000 --- "a/\346\235\250\351\221\253\344\273\252/20220510-php\350\276\223\345\207\272.md" +++ /dev/null @@ -1,33 +0,0 @@ -#### 定义常量 -define("变量名""常量值"大小写) -ture不分大小写 -false严格区分大小写 -例:define("school_name" "闽西") - -#### 输出 -1.echo:能输出多个字符串,但无返回值。 -例:echo "你好","我好" -2.print:能输出一个字符串,如果输出成功,返回1,失败返回0 -3.var_dump($变量名),返回变量的类型和长度和值 -例:$name="小明" -var_dump($name) - - -```php -《静夜思》
- 李白
- - 床前明月光,疑是地上霜。
- 举头望明月,低头思故乡。"; - -比如《祝福》,《执迷不悔》,《倾城》等
-房子暂时没有,存款还未过万,模样平平常常,多看几眼就会习惯。
-平日悠闲独自游荡,实在不行赚点小钱,没有其它擅长,心地还算善良。
-生活路漫长,过完一天算一天。" \ No newline at end of file diff --git "a/\346\235\250\351\221\253\344\273\252/20220511-php\345\276\252\347\216\257.md" "b/\346\235\250\351\221\253\344\273\252/20220511-php\345\276\252\347\216\257.md" deleted file mode 100644 index 27b13b7513130e51a6a45dce9cacb263744a6d74..0000000000000000000000000000000000000000 --- "a/\346\235\250\351\221\253\344\273\252/20220511-php\345\276\252\347\216\257.md" +++ /dev/null @@ -1,40 +0,0 @@ -```php -0;$i--){ - echo $i."
"; -} -echo "
"; -$i=10; -while ($i>0){ - echo $i."
"; - $i--; - -} diff --git "a/\346\235\250\351\221\253\344\273\252/20220516-php\346\225\260\347\273\204.md" "b/\346\235\250\351\221\253\344\273\252/20220516-php\346\225\260\347\273\204.md" deleted file mode 100644 index 9dfa341f0c68613d5eb4a1cc7890e9c2dcab4ded..0000000000000000000000000000000000000000 --- "a/\346\235\250\351\221\253\344\273\252/20220516-php\346\225\260\347\273\204.md" +++ /dev/null @@ -1,35 +0,0 @@ -```php -"; -//2、 至少对3个字符串函数进行应用 -$str=" duoheireshui "; -$str1=trim($str); -echo strlen($str1); -echo "
"; -$str2=ltrim($str); -echo strlen($str2); -echo "
"; -$str3=rtrim($str); -echo strlen($str3); -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$arr = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); -for ($i=0;$i"; -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -$a = [142,453,463,533,342,6345,5436]; -echo array_search('142',$a); -echo "
"; -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$a =array("name"=>"张三","age"=>"19","sex"=>"男"); -foreach($a as $c=>$b){ - echo "$c = ".$b."
"; -} \ No newline at end of file diff --git "a/\346\242\201\346\265\251/20220510-PHP\345\205\245\351\227\250.md" "b/\346\242\201\346\265\251/20220510-PHP\345\205\245\351\227\250.md" deleted file mode 100644 index 03e7010d676506064ef20f26a5f27ed041ff80f6..0000000000000000000000000000000000000000 --- "a/\346\242\201\346\265\251/20220510-PHP\345\205\245\351\227\250.md" +++ /dev/null @@ -1,118 +0,0 @@ -# PHP - -**特点**: - -1. 开源免费 -2. 跨平台性 -3. 面对对象 -4. 支持多种数据库。php可以连接任何支持该标准的数据库。 -5. 快捷性 - -**优势**: - -1. 良好的安全性 -2. 跨平台性 -3. 执行速度快,效率高。占用系统资源少,代码执行速度快。 -4. 很好的移植性和扩展性强。php可以运行在任何服务器上 - -**编辑工具**: - -1. 记事本 -2. VS code -3. HBuilder -4. phpstorm(用这个) -5. idea等 - -**PHP语法** - -```php -;#输出语句 -?>//一般不写 - - //单行注释 - #也是单行注释 - - /* - *多行 - *注释 - */ -``` - -**PHP变量** - -```php -//php是弱语言,不用在意变量前的数据类型 - $x=1; - $a=3.1; - $b="你好"; - $c=[1,2]; - - var_dump($x);//var_dump(变量名),返回字符的类型和长度,和值 -``` - -**PhP常量** - -```php -//预定义常量,php中提供 - echo -//自定义常量,define("长量名","长量值") - - 1、 - define("SCHOOL_NAME","闽西大学",true)//true表示大小写不分,如果是false严格区分大小写,默认false - -``` - -**PHP输出语句** - -```php -1、 -echo "你好","大家好"; -//可以输出多个字符串,没有放回值 -2、 -print "你好,大家好"; -//只能输出单个字符串,有返回值,输出成功返回1即true,失败返回0即false -3、 -var_dump() -//函数用于输出变量的相关信息,常用来查看变量的返回值与数据类型 -4、php中“+”号单纯表示两个数值类型的加法,不做连接用,如果是字符值默认为0。php中连接的符号是“.” -``` - - - -# 作业 - -1、用php输出静夜思 - -```php - -

静夜思

- 李白 -

床前明月光,疑是地上霜

-

举头望明月,低头思故乡

-
-"; - -``` - -2、用php做自我介绍 - -```php - -

- 我的名字叫$name,今年$age岁。住在$address,单身。 -

-

- 我在闽西大学读书,每天都要晚上9点才能休息,我不抽烟,酒仅止于浅尝。晚上11点睡觉,每天却睡不足8小时。睡前我一定把肚子填饱,然后呆坐20分钟。上了床,辗转反侧熬到深夜。绝不把活力留到第二天早上,医生都问我怎么还活着。 -

- -"; -``` - diff --git "a/\346\242\201\346\265\251/20220511-PHP\350\277\220\347\256\227\347\254\246.md" "b/\346\242\201\346\265\251/20220511-PHP\350\277\220\347\256\227\347\254\246.md" deleted file mode 100644 index 90a80b9deb7649c27e65570a563b7a10a1d363d1..0000000000000000000000000000000000000000 --- "a/\346\242\201\346\265\251/20220511-PHP\350\277\220\347\256\227\347\254\246.md" +++ /dev/null @@ -1,115 +0,0 @@ -# php运算符 - - - -**赋值运算符** - -| 运算符 | 等同于 | 描述 | -| ------ | --------- | ------------------ | -| x = y | x = y | 把y赋值给x | -| x += y | x = x + y | 加 | -| x -= y | x = x - y | 减 | -| x *= y | x = x * y | 乘 | -| x /= y | x = x / y | 除 | -| x .= y | x = x.y | 连接x和y两个字符串 | - -**自增减运算符** - -| 运算符 | 名称 | 描述 | -| ------ | ------ | ------------ | -| ++ x | 预增加 | x加1后再输出 | -| x ++ | 后增加 | 输出x后再加1 | -| -- x | 预减少 | x减1后再输出 | -| x -- | 后减少 | 输出x后再减1 | - -**比较运算符** - -| 运算符 | 解释 | -| ------ | ------------------------------------ | -| x==y | 等于 | -| x=== y | 绝对等于 必须内容一样且类型一样 | -| x!=y | 不等于 | -| x<>y | 不等于 | -| x!==y | 绝对不等于,要么值不同,要么类型不同 | -| x>y | 大于 | -| x=y | 大于等于 | -| x<=y | 小于等于 | - -**逻辑运算符** - -| 运算符 | 名称 | 描述 | -| ------------ | ---- | -------------------------------- | -| x **and** y | 与 | 表示并且的意思,条件全满足 | -| x **or** y | 或 | 表示或者、满足其中之一条件 | -| x **xor** y | 异或 | 两个条件有且只有一个满足,如开关 | -| x **&&** y | 与 | 表示并且的意思,条件全满足 | -| x **\|\|** y | 或 | 表示或者、满足其中之一条件 | -| **!** x | 非 | 取条件结果的相反值 | - -**continue** - -一般在循环中使用,跳过continue之后的代码开始下次循环。 - -**while循环** - -while循环和do while循环的区别是前者只要不满足条件就不会循环,后者无论如何都执行一次 - -# 作业 - -1、用三个变量,代表三角形的边长,判断三角形是不是直角三角形(a^2+b^2=c^2) - -```php -//1、用三个变量,代表三角形的边长,判断三角形是不是直角三角形(a^2+b^2=c^2) -$a = 5; -$b = 3; -$c = 4; - -if(($a*$a)+($b*$b)==($c*$c) ||($a*$a)+($c*$c)==($b*$b) ||($c*$c)+($b*$b)==($a*$a)){ - echo "边长为".$a."、".$b."、".$c."的三角形是直角三角形"; -}else{ - echo "边长为".$a."、".$b."、".$c."的三角形不是直角三角形"; -} -``` - - - -2、喝下的汽水小于20,一瓶一积分。超过的每瓶1.5积分 - -```php -//2简易汽水比赛,喝下的汽水小于20瓶的,一瓶一积分。超过的每瓶1.5积分 - -$sum = 34 ; -echo "
"; -if($sum<= 20){ - echo "一共喝了".$sum."瓶。积分为".($sum*1); -}else{ - echo "一共喝了".$sum."瓶。积分为".((($sum-20)*1.5)+20); -} -``` - - - -3、用两种方法循环1-10。 - -```php -//3、用两种方法循环1-10。 -$s = 1; -//第一种 -while($s<=10){ - echo $s; - if($s<>10){ - echo "、"; - } - $s++; -} -echo "
"; -//第二种 -for($q = 1;$q<=10;$q++){ - echo $q; - if($q!=10){ - echo "、"; - } -} -``` - diff --git "a/\346\242\201\346\265\251/20220516-\346\225\260\347\273\204.md" "b/\346\242\201\346\265\251/20220516-\346\225\260\347\273\204.md" deleted file mode 100644 index bdcbe4bd0a0ea554d56476448ff74fa8ca393dde..0000000000000000000000000000000000000000 --- "a/\346\242\201\346\265\251/20220516-\346\225\260\347\273\204.md" +++ /dev/null @@ -1,268 +0,0 @@ -# **PHP数组** - -数组能够在单独的变量中存储多个值 - -在php中,array()函数用于创建数组 - -在php中,可以是几种类型数值的数组,可以跳过索引 - -```php -$a = array(值1,值2,值3); -``` - -**打印(遍历)数组的函数** - -```php -print_r(数组名);//打印数组内容 -count(数组名);//显示数组的长度 -echo count($a);//输出一个4 -//老方法 -for($i=0;$i"值1","键名2" =>"值2","键名3" =>"值3"); -2、动态赋值 - $b["键名4"] = "值4"; -//不可以再$b[] = "值5";这么写 -``` - -输出方法 - -```php -echo $b["键名"];//通过键名找值 -$key = array_search("小明",$arr); -echo $key;//通过值找键名,索引数组也可以用 -``` - -遍历关联数组 - -```php -1、 - foreach($b as $bm){ - echo $bm; - } -2、打印键名和数值v - foreach($b as $key=>$v){ - echo "$key = ".$v."
"; - } -``` - - - -**多维数组** - -```php -1、索引数组创建 -$c = array( - array(1,2,3), - array(1,2,3), - array(1,2,3) -); -2、关联数组创建 -$c = array( - '键名1'=> array("键名1" =>"值1","键名2" =>"值2","键名3" =>"值3"), - '键名2'=> array("键名1" =>"值1","键名2" =>"值2","键名3" =>"值3"), - '键名3'=> array("键名1" =>"值1","键名2" =>"值2","键名3" =>"值3") -); -3、混合数组创建 -$c = array( - array("name"=>"百度","ulr"=>"https//:www.baidu.com"), - 'mxdx' => array("闽西大学","你好") -); - -echo $c[0]["name"]//输出百度 -echo $c['mxdx'][0]//输出闽西大学 -``` - -**方法或函数** - -```php -function 方法名(){ - <代码块> -} -echo 方法名() ;//调用 -``` - - - -# 各种函数 - -**implode** - -把数组元素组合为一个字符串。 - -语法 - -```php -$zfc = implode('连接符号',$arr);//索引好像也能用 -``` - -**explode** - -把字符串拆成数组元素 - -语法 - -```php -$arr = explode('分割符号',$zfc); -``` - -**strlen** - -获取字符串长度 - -**substr** - -截取字符串的部分或全部字符 - -```php -substrPHP实例代码如下: - -$rest_1 = substr("abcdef", 2); // returns "cdef" - -$rest_2 = substr("abcdef", -2); // returns "ef" - -$rest1 = substr("abcdef", 0, 0); // returns "" - -$rest2 = substr("abcdef", 0, 2); // returns "ab" - -$rest3 = substr("abcdef", 0, -1); // returns "abcde" - -$rest4 = substr("abcdef", 2,0); // returns "" - -$rest5 = substr("abcdef", 2,2); // returns "cd" - -$rest6 = substr("abcdef", 2, -1); // returns "cde" - -$rest7 = substr("abcdef", -2,0); // returns "" - -$rest8 = substr("abcdef", -2,2); // returns "ef" - -$rest9 = substr("abcdef", -2,-1); // returns "e" -``` - -**trim()** - -去除字符串两边的空格 - -**ltrim()** - -去除字符串左边的空格 - -**rtrim()、chop()** - -去除字符串右边的空格 - - - -**ucwords()**每个单词首字母大写 - -**ucfirst()**整个字符串首字母大学 - -**strtoupper()**全部字母大写 - -**strtolower()**全部字母小写 - -**str_word_count()**统计字符串中单词个数 - -# 作业 - -1、 自定义函数求圆的面积 - -2、 至少对3个字符串函数进行应用 - -3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 - -4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 - -5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 - -```php -"; - -//2、 至少对3个字符串函数进行应用 -$a = "abc,def,g"; -$p = substr($a,2,3);//取值 -echo $p."
"; -echo strlen($a)."
"; -print_r (explode(',',$a));//打印数组 - -echo "
"; - -//3、 创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$b =array(); -$i = 0; -while($i<20){ - $b[$i]=$i+1; - echo $b[$i]; - if($i<20-1) - {echo ",";} - $i++; -} - -echo "
"; - -//4、 查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -$c = array(1,3,4,5,6,67); -$key = array_search("67",$c); -echo "下标为".$key; - -echo "
"; - -//5、 创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$d =array("name"=>'梁浩',"age"=>"19","sex"=>"男"); - -foreach($d as $key=>$v){ - echo "$key = ".$v."
"; -} -``` - diff --git "a/\346\242\201\346\265\251/20220517-PHP\351\235\242\345\220\221\345\257\271\350\261\241.md" "b/\346\242\201\346\265\251/20220517-PHP\351\235\242\345\220\221\345\257\271\350\261\241.md" deleted file mode 100644 index 642384218bd9c5aaf39d63c2da0c88e986422d54..0000000000000000000000000000000000000000 --- "a/\346\242\201\346\265\251/20220517-PHP\351\235\242\345\220\221\345\257\271\350\261\241.md" +++ /dev/null @@ -1,267 +0,0 @@ -# PHP面向对象 - -属性区别 - -```php -class Animal{ - function eat(){} - - function play(){} - -} - - -class Cat extends Animal{ - -//加个var -var $name; -var $age; -//或 -public $name; -//或 -private $age; - -//静态属性,属于类,不属于对象,全对象都可直接用。 -static $aihao ="吃鱼" -//加修饰符来区分变量和属性 - - } -``` - -方法区别 - -```php -PHP不支持方法重载 - -function eat(){ - echo $this->name.$this->age;//重写父类方法 -} -//“->”表示调用对象 - - -function play(){ - parent->play();//调用父类 - self::sleep;//调用本类 -} - - -static function sleep(){ - -} - - - - - -//静态方法 -//静态只能用静态的,下面的name和age不是静态的,得改成静态 -static function eat(){ - echo "姓名叫".Cat::name."年龄是".Cat::age; -} - -//静态方法调用 - Cat::eat(); - -//“::”表示静态的调用 -``` - -**get、set封装** - -```php -public function getAge(){ - return $this -> age; -} - -public function setAge(){ - $this -> age = $age; -} -``` - -**构造方法** - -```php -PHP不支持方法重载,不能同时写无参和有参构造器,只能二选一 -//魔术方法,php的构造器 -function __construct($name,$age){ - $this -> name = $name; - $this -> age = $age; -} -//析构方法,当对象被销毁时执行 -function __destruct(){ - -} - - -//***销毁 -unset(<对象或者变量>); - -//***检测变量还活着没 -isset(<对象或变量>); -``` - - - -PHP创建一个对象 - -```php -$a = new Cat();//无参新建对象 - -$a -> name="小白";//赋值 -$a -> setAge(20);//用set赋值年龄 - -$b = new Cat(值1,值2,值3);//有参 - -$a -> eat();//调用方法 - -echo $a ->name.$a->getAge();//用get输出年龄 -``` - -**多态** - -```php -class Animal{ - function say() {} - -} - -class newcat extends Animal{ - function say(){ - echo "喵喵" - } -} - -class dog extends Animal{ - function say(){ - echo "汪汪"; - } -} - -//依靠方法来判断对象是什么类,来调用方法 -function work($a){ - if($a instanceof animal){ - $a->say(); - else{ - echo " 不是动物"; - - } - } -} -work(new dog);//调用方法来判断类 -``` - -# 作业 - -```php -Brand; - } - - /** - * @param mixed $Brand - */ - public function setBrand($Brand) - { - $this->Brand = $Brand; - } - - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - - /** - * @param mixed $price - */ - public function setPrice($price) - { - $this->price = $price; - } - - - function show(){ - echo "这是一辆".$this->Brand."她的价格是".$this->price."。"; - } - - function run(){//方法 - echo "能跑"; - } -} -class SuperCar extends Car -{ - function run(){ - echo "能跑的像飞一样快"; - } - -} -$a = new SuperCar(); -$a -> setBrand("科尼赛格"); -$a -> setPrice(2300000); -$a ->show(); -$a ->run(); -``` - -```php -//定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,三个私有属性和方法 - -class test{ - //公共 - public $name; - public $age; - public $sex; - - public function show(){ - echo "介绍"; - } - public function run(){ - echo "能跑"; - } - public function eat(){ - echo "能吃"; - } - //受保护 - protected $nname; - protected $aage; - protected $ssex; - - protected function sshow(){ - echo "介绍"; - } - protected function rrun(){ - echo "能跑"; - } - protected function eeat(){ - echo "能吃"; - } - //私有 - private $snname; - private $saage; - private $sssex; - - private function rsshow(){ - echo "介绍"; - } - private function rrrun(){ - echo "能跑"; - } - private function eeeat(){ - echo "能吃"; - } -} -``` - diff --git "a/\346\242\201\350\243\225/20220510-php\350\265\267\347\202\271\344\275\234\344\270\232\347\254\224\350\256\260\343\200\201\350\207\252\346\210\221\344\273\213\347\273\215.md" "b/\346\242\201\350\243\225/20220510-php\350\265\267\347\202\271\344\275\234\344\270\232\347\254\224\350\256\260\343\200\201\350\207\252\346\210\221\344\273\213\347\273\215.md" deleted file mode 100644 index 6ad05b0a1888fffca2a208f538166517f2e9970c..0000000000000000000000000000000000000000 --- "a/\346\242\201\350\243\225/20220510-php\350\265\267\347\202\271\344\275\234\344\270\232\347\254\224\350\256\260\343\200\201\350\207\252\346\210\221\344\273\213\347\273\215.md" +++ /dev/null @@ -1,103 +0,0 @@ -笔记: - -一、php特点: - -``` -①开源免费;②跨平台性;③面向对象; -④支持多种数据库(可以连接任何支持该标准的数据库);⑤快捷性。 -``` - -二、优势: - -``` -①良好的安全性; -②跨平台特性; -③执行速度快,效率高。占用资源少,代码执行速度快; -④很好的移植和扩展性。(可以运行在任何服务器上); -⑤降低网站开发成本。 -``` - -三、编辑工具:记事本、VS code、HBuilder、phpstorm、idea等。 - -四、 - -``` -php的标准标记风格(结尾的?>可以不写) -``` - -五、php多种注释: - -``` -1、单行注释:①//要注释的内容;②#要注释的内容 -2、多行注释:/*要注释的内容*/ -``` - -六、php中的变量 - -``` -1、格式:$+变量名 -2、变量要求: -①不能有空格 -②只能是字母,数字和下划线 -③不能有特殊符号 -④不能数字开头,不要用中文 -⑤不能是保留的关键字 -(注意:php不用声明数字类型) -``` - -七、php常量 - -``` -1、预定义常量:php中提供的; -2、自定于常量:用户自己定义的(使用define('常量的名字',常量的值)) -``` - -八、输出 - -``` -1、echo "内容"(echo能输出多个字符,但无返回值) -2、print "内容" (print只能输出一个字符串,如果输出成功,则返回1,即ture;反之则返回0,即false) -3、var_dump()函数用于输出变量的相关信息,常用来查看变量的返回值和数据类型 -4、php连接多个字符串用.不用+ -``` - - -作业: - -```php - - -

静夜思

-

李白

- -床前明月光, -

疑是地上霜。

-

举头望明月,

-

低头思故乡。

- - -"; -``` - -自我介绍: - -```php - 自我介绍"; - echo "
大家好我叫".$name.",我来自".$hometown.",今年 ".$age",我的兴趣爱好". $hobby",没啥特长,在课余时间,我还很经常去排球馆打排球、打羽毛球,在乐趣中提高自己的身体素质。有时还参加各种各样的征文比赛或社团活动,努力拓宽自己的知识面,培养自己其他方面的能力。"
"; -``` - diff --git "a/\346\242\201\350\243\225/20220511-\344\275\234\344\270\232.md" "b/\346\242\201\350\243\225/20220511-\344\275\234\344\270\232.md" deleted file mode 100644 index 6b1f8bbcb87f9d4c743ed25c4b36ba9c0fef0fea..0000000000000000000000000000000000000000 --- "a/\346\242\201\350\243\225/20220511-\344\275\234\344\270\232.md" +++ /dev/null @@ -1,58 +0,0 @@ -```php -";//换行 - - -//2、 简易版喝汽水某喝汽水比赛,求积分。比赛规则如下: -//选手喝汽水小于等于20瓶,每瓶按1积分计算。选手喝汽水大于20瓶,超出部分按每瓶1.5积分计算。 - -$sum=0; -$ji=0; -$k=21; -for ($i=1;$i<=$k;$i++){ - if ($i<=20){//小于等于20瓶 - $ji=1; - }else if ($i>20){//大于20瓶 - $ji=1.5; - } - $sum+=$ji; -} -echo $sum; - - - -//3、使用循环倒序输出1-10之间的数字,至少两种方法实现。 - -echo "
";//换行 -for ($i=10;$i>=1;$i--){ - echo "$i "; -} - -echo "
";//换行 -$g=10; -while ($g>=1){ - echo "$g "; - $g--; -} -``` - diff --git "a/\346\242\201\350\243\225/20220516-\346\225\260\347\273\204\344\275\234\344\270\232.md" "b/\346\242\201\350\243\225/20220516-\346\225\260\347\273\204\344\275\234\344\270\232.md" deleted file mode 100644 index 5388e76f5f21a045b1e440650b9b33eee3ed5801..0000000000000000000000000000000000000000 --- "a/\346\242\201\350\243\225/20220516-\346\225\260\347\273\204\344\275\234\344\270\232.md" +++ /dev/null @@ -1,46 +0,0 @@ -```php -"; - -//2、 至少对3个字符串函数进行应用 -$k = " how do you do ! " ; -echo trim($k)."
";//去除字符串左右两端的空格 -echo ucwords($k)."
";//每个单词首字母大写 -echo str_word_count($k);//统计单词个数 -echo "
"; - -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$b = array(); -for ($i=0;$i<20;$i++){ - $b[$i]=$i+1; -} -foreach ($b as $d){ - echo $d." "; -} -echo "
"; - -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -$v = array(7,3,5,1,6,9); -find(5,$v); -function find($c,$v){ - for ($i=0;$i"; - -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$y = array("name"=>"李四","age"=>"20岁","sex"=>"男"); -$g = implode(',',$y); -echo $g; -``` \ No newline at end of file diff --git "a/\346\242\201\350\243\225/20220517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" "b/\346\242\201\350\243\225/20220517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" deleted file mode 100644 index 7085ef8bb2c6e4462f7c9b5f19b60b25c862930e..0000000000000000000000000000000000000000 --- "a/\346\242\201\350\243\225/20220517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" +++ /dev/null @@ -1,179 +0,0 @@ -```php -brand=$brand; - $this->money=$money; -} - -function che(){ - echo $this->money."的".$this->brand; -} - -/** - - * @return mixed - */ - public function getMoney() - { - return $this->money; - } - -/** - - * @param mixed $money - */ - public function setMoney($money): void - { - $this->money = $money; - } - -/** - - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - -/** - - * @param mixed $brand - */ - public function setBrand($brand): void - { - $this->brand = $brand; - } - -} -$a = new Car("法拉利","100w"); -$a->che(); - -echo "
"; - -//2、 在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 -class pc extends Car{ - function __construct($brand, $money) - { - parent::__construct($brand, $money); - } - function run(){ - echo parent::getBrand()."跑得很快!它要".parent::getMoney(); - } -} -$b=new pc("奥迪",400000); -$b->run(); - -//3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 -class lei{ - public $p; - public $o; - public $k; - public function v(){ - } - public function b(){ - } - public function n(){ - -} -protected $r; -protected $d; -protected $t; -protected function f(){ - -} -protected function g(){ - -} -protected function s(){ - -} - -private $h; -private $j; -private $i; -/** - - * @return mixed - */ - public function getH() - { - return $this->h; - } - -/** - - * @param mixed $h - */ - public function setH($h): void - { - $this->h = $h; - } - -/** - - * @return mixed - */ - public function getJ() - { - return $this->j; - } - -/** - - * @param mixed $j - */ - public function setJ($j): void - { - $this->j = $j; - } - -/** - - * @return mixed - */ - public function getI() - { - return $this->i; - } - -/** - - * @param mixed $i - */ - public function setI($i): void - { - $this->i = $i; - } - -private function h(){ - -} -private function j(){ - -} -private function i(){ - -} - - - -} -``` - diff --git "a/\346\261\244\344\272\246\345\207\241/20220510-PHP\345\237\272\347\241\200\350\257\255\346\263\225.md" "b/\346\261\244\344\272\246\345\207\241/20220510-PHP\345\237\272\347\241\200\350\257\255\346\263\225.md" deleted file mode 100644 index 39d71ba9fe3b6878daeca835e90993120f0eeca9..0000000000000000000000000000000000000000 --- "a/\346\261\244\344\272\246\345\207\241/20220510-PHP\345\237\272\347\241\200\350\257\255\346\263\225.md" +++ /dev/null @@ -1,186 +0,0 @@ -## 1、PHP简介 - -PHP是一种创建动态交互性站点的强有力的服务器端脚本语言 - -**PHP(全称:PHP:Hypertext Preprocessor,即"PHP:超文本预处理器")是一种通用开源脚本语言。** -PHP脚本在服务器上执行 - -php文件是什么: - -``` -PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码 -PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器 -PHP 文件的默认文件扩展名是 “.php” -``` - -php优点: - -``` -PHP 可在不同的平台上运行(Windows、Linux、Unix、Mac OS X 等) -PHP 与目前几乎所有的正在被使用的服务器相兼容(Apache、IIS 等) -PHP 提供了广泛的数据库支持 -``` - - - -## 2、php基础语法 - -php脚本在服务器上执行 然后将纯HTML结果发送回浏览器 - -基本的php语法: -php脚本可以放在文档中的任何位置 默认扩展名为。php -脚本以 结束: - -```php+HTML - -``` - -php中的注释: - -```php+HTML - -``` - -## 3、php变量 - -php中变量是用于存储信息的容器 -php变量命名规则: - -``` -变量以 $ 符号开始,后面跟着变量的名称 -变量名必须以字母或者下划线字符开始 -变量名只能包含字母、数字以及下划线(A-z、0-9 和 _ ) -变量名不能包含空格 -变量名是区分大小写的($y 和 $Y 是两个不同的变量) -``` - -php不用申明变量,是一门弱类型语言,不用申明数据类型 - -php的变量有四种不同的额作用域: - -``` -local 局部 -global 全局 -static 静态 -parameter 参数 -``` - -参考链接:php变量 -global关键字 用于函数内部访问全局变量 -将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。 - -static作用域: 当一个函数完成的时候 一般情况变量会被删除,要不删除这个变量则在第一次申明的时候使用static关键字 - -## 4、echo和print语句 - -这个是php中两个基本的输出方式 -区别: - -echo - 可以输出一个或多个字符串 -print - 只允许输出一个字符串,返回值总为 1 -提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。 - -echo语句: -echo 是一个语言结构,使用的时候可以不用加括号,也可以加上括号: echo 或 echo()。 - -```php -PHP 很有趣!"; -echo "Hello world!
"; -echo "我要学 PHP!
"; -echo "这是一个", "字符串,", "使用了", "多个", "参数。"; -?> -``` - -print语句: - -```php -PHP 很有趣!"; -print "Hello world!
"; -print "我要学习 PHP!"; -?> -``` -**补充**: - -var_dump()输出: - -var_dump()函数用于输出变量的相关信息,常用来查看变量的返回值和数据类型 - -```php - -``` - - - -### 课堂作业 - -用PHP编写《静夜思》输出成网页。 - -以及自我介绍 - -```php - -

《静夜思》

-

李白

-

床前明月光,

-

疑是地上霜。

-

举头望明月,

-

低头思故乡。

-"; - - - - - 静夜思,自我介绍 - - - - - - - - -

《静夜思》

-

李白

-

床前明月光,

-

疑是地上霜。

-

举头望明月,

-

低头思故乡。

- -我的名字叫汤亦凡,今年19岁,性别女,身高别管四舍五入两米, 目前感情状况:别管就是单着,

-

兴趣爱好:喜欢摆烂,爱看美女,听听歌,看情况追追剧,

-

性格:纯真搞笑女,时不时当个拽姐,社交牛杂症,不爱读书,只爱躺着和当咸鱼,

-

本人虽拽但和蔼可亲,平易近人,脾气大但很好相处就对了,别管就是爱摆烂

- - -``` - - diff --git "a/\346\261\244\344\272\246\345\207\241/20220511-\350\257\276\345\240\202\344\275\234\344\270\232.md" "b/\346\261\244\344\272\246\345\207\241/20220511-\350\257\276\345\240\202\344\275\234\344\270\232.md" deleted file mode 100644 index 2850558fc7f181f3415d0e14347c105b132d36c4..0000000000000000000000000000000000000000 --- "a/\346\261\244\344\272\246\345\207\241/20220511-\350\257\276\345\240\202\344\275\234\344\270\232.md" +++ /dev/null @@ -1,41 +0,0 @@ -### 课堂作业 -```php -"; -echo "选手喝了$i 瓶,一共有$sum 分"; -//3、使用循环倒序输出1-10之间的数字,至少两种方法实现。 -echo "
"; -for ($j=9;$j>1;$j--){ - echo $j; -} -echo "
"; -$j=9; -while($j>1){ -echo $j; - $j--; -} \ No newline at end of file diff --git "a/\346\261\244\344\272\246\345\207\241/20220516-php\346\225\260\347\273\204.md" "b/\346\261\244\344\272\246\345\207\241/20220516-php\346\225\260\347\273\204.md" deleted file mode 100644 index 8766fff096b50b747f98f1893835e9d1c3cee114..0000000000000000000000000000000000000000 --- "a/\346\261\244\344\272\246\345\207\241/20220516-php\346\225\260\347\273\204.md" +++ /dev/null @@ -1,36 +0,0 @@ -```php -"; -//2、 至少对3个字符串函数进行应用 -$str=" chenlingzhidashabi "; -$str1=trim($str); -echo strlen($str1); -echo "
"; -$str2=ltrim($str); -echo strlen($str2); -echo "
"; -$str3=rtrim($str); -echo strlen($str3); -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$arr = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); -for ($i=0;$i"; -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -$arr = array("name"=>"陈某","age"=>"18","xg"=>"傻傻的"); -echo array_search(18,$arr); -echo "
"; -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$aa =array("name"=>"汤亦凡","age"=>"20","sex"=>"女"); -foreach($aa as $tt=>$bb){ - echo "$tt = ".$bb."
"; -} \ No newline at end of file diff --git "a/\346\261\244\344\272\246\345\207\241/20220517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" "b/\346\261\244\344\272\246\345\207\241/20220517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" deleted file mode 100644 index ff5a8877aa088e20d99d38daab10388537feeb2c..0000000000000000000000000000000000000000 --- "a/\346\261\244\344\272\246\345\207\241/20220517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" +++ /dev/null @@ -1,120 +0,0 @@ -```php -brand=$brand; - $this->price=$price; - } -} -$a =new car("","15"); -echo "ƷΪ".$a->brand."۸Ϊ".$a->price; -echo "
"; -//2 ĻΪඨһࡪܳࡣΪʵ󲢷ʸԡ -class roadster extends car{//ܳ - var $speed; - function __construct($brand,$price,$speed){ - $this->brand=$brand; - $this->price=$price; - $this->speed=$speed; - } - -} -$b =new roadster("","100",""); -echo "ƷΪ".$b->brand."۸Ϊ".$b->price."ٶ".$b->speed; -echo "
"; -//3 һֱ࣬3Ժͷ3ܱԺͷ3˽Ժͷ -class cat{ - public $name;// - public $brand;//Ʒ - public $color;//ɫ - public function eat(){ - echo "Է"; - } - public function sleep(){ - echo "˯"; - } - public function run(){ - echo ""; - } - protected $age;// - protected $feeling;//״ - protected $character; - - /** - * @return mixed - */ - public function getWeight() - { - return $this->weight; - } - - /** - * @param mixed $weight - */ - public function setWeight($weight): void - { - $this->weight = $weight; - } - - /** - * @return mixed - */ - public function getTall() - { - return $this->tall; - } - - /** - * @param mixed $tall - */ - public function setTall($tall): void - { - $this->tall = $tall; - } - - /** - * @return mixed - */ - public function getSex() - { - return $this->sex; - } - - /** - * @param mixed $sex - */ - public function setSex($sex): void - { - $this->sex = $sex; - }//Ը - protected function like(){ - echo "ϲë"; - } - protected function call(){ - echo ""; - } - protected function dump(){ - echo "ı"; - } - private $weight; - private $tall; - private $sex; - private function climb{ - echo ""; - } - private function bite{ - echo "ҧ"; - } - private function heat{ - echo "ᷢ"; - } -} diff --git "a/\346\275\230\345\256\235\346\270\205/20220510-PHP\347\254\224\350\256\260\345\222\214\344\275\234\344\270\232.md" "b/\346\275\230\345\256\235\346\270\205/20220510-PHP\347\254\224\350\256\260\345\222\214\344\275\234\344\270\232.md" deleted file mode 100644 index 08afc69544d9b4877cc3bf11ae9cb653e76d4202..0000000000000000000000000000000000000000 --- "a/\346\275\230\345\256\235\346\270\205/20220510-PHP\347\254\224\350\256\260\345\222\214\344\275\234\344\270\232.md" +++ /dev/null @@ -1,102 +0,0 @@ -# PHP动态网页开发 - -#### PHP特点: - -1. 开源免费 -2. 跨平台 -3. 面向对象 -4. 支持多种数据库。 - -```php -标准写法 - (结尾可不写) -``` - -注释: - -1. //单行注释; #单行注释 ;ctrl+/单行注释 - -2. /* 多行注释 - - - -#### php中的变量:$+变量名 - - - -```php -$age=[1,2]; - -$name="小米"; -var_dump($name); //var_dump(变量名),返回变量的类型和长度,和值 - - -``` - - - -#### php常量 - -1. 系统常量:php中提供的 - -2. 自定义常量:用户自己定义,使用define(‘常量的名字’,常量的值) - - - - ```php - - -define ("SHCHOOL_NAME","闽西大学",false); -echo school_name; - ``` - - - -#### 输出 - -1. echo "你好" - - 能输出多个字符,但无返回值 - -2. print "uu" - - 只能输出一个字符,如果输出成功,则返回1,即ture - -3. var_dump() 函数 - -4. php连接多个字符串用,不用+号 - - ```php - $name="uu" - $age=19; - $color="蓝色"; - - echo "有一个".$name."它".$age."岁,是".$color; - ``` - - - -# 作业 - -``` php -《静夜思》
-

床前明月光,


-

疑是地上霜。


-

举头望明月,


-

低头思故乡。


" -; -``` - -```php - -$name = '潘宝清'; -$age = 19; -$sex = '女'; -$aihao = '睡觉业务爱好者,喜欢猫猫,喜欢唱歌,喜欢和陈小楠一起吃喝玩乐,夜宵外卖一品鉴赏师,大胃王中华区形象大使,吃火锅比赛全国第一名,撸串大赛一等奖获得者,中国大陆非著名美食博主'; - -echo "我叫" . $name . "性别:".$sex."今年" . $age . "岁" . "爱好是:" . $aihao; -``` - diff --git "a/\346\275\230\345\256\235\346\270\205/20220511-php\346\265\201\347\250\213\350\257\255\345\217\245\345\222\214\344\275\234\344\270\232.md" "b/\346\275\230\345\256\235\346\270\205/20220511-php\346\265\201\347\250\213\350\257\255\345\217\245\345\222\214\344\275\234\344\270\232.md" deleted file mode 100644 index dfbb73142aaa729b1c9e901ad6a6a6af57685046..0000000000000000000000000000000000000000 --- "a/\346\275\230\345\256\235\346\270\205/20220511-php\346\265\201\347\250\213\350\257\255\345\217\245\345\222\214\344\275\234\344\270\232.md" +++ /dev/null @@ -1,196 +0,0 @@ -# php流程语句 - -#### php中的运算符 - -1. 赋值运算符 - -```php -$a=1; -$a=2; -echo $a+=4; - -$name ="K"; -$name.="好白"; -echo -``` - - 2.自增自减运算符 - - ```php -$a=10; -echo $a++; //10+1 -echo ++$a; //11+1 - ``` - -变量在前,如果变量有作其他操作,就用原来的值。操作再+- - -```php -$a=10; - -$a++; //没有其他操作,那就和前面无关。都一样 -echo $a++; //echo 10; $a=10+1 -``` - - 3.比较运算符 - -```php -$a=1; -$b=2; - -var_dump(var: $a==$b); //1 2 false -echo "
"; -var_dump(var:$a>$b);//1>2 false -var_dump(var:$a<$b); //ture -``` - -=== 绝对等于,就是值和类型都要满足条件相等 - -```php -var_dump(vars:$a===$b); //false -// ==只判断值,是否相等=== 除了判断值是否相等,还要判断类型是否相等,只有两者都ture才ture -``` - - 4.逻辑运算符 - -并且:and ; && - -或者:or ; || - -不是(非): ! - -异或:xor (如果x和y有且只有一个为ture,则返回ture) - -```php -$a=1; -$b=2; -if($a<0 xor $b>0){ -echo 1; -}else{ - echo 2; -} - -//结果输出1 -``` - - 5.三元运算符 - -表达式1?表达式2;表达式3; - -```php -echo getMax(a:10,b:50); - -function getMax($a,$b){ -// return $a>$b?$a:$b; - return max($a,$b); //可求最大值 -} -``` - - - -#### php中的分支结构 - -1. if else 语句 - - 2.else if (满足一个就不执行了) - -3. switch语句 (明确可选项的情况下使用) - - ```php -//开发一个每天吃什么的程序 - -$week =3; - switch ($week){ - case 1: - echo "吃汉堡"; - break; - case 2: - echo "吃面"; - break; - case 3: - echo "包子"; - break; - case 4: - echo "吃汉堡"; - break; - case 5: - echo "吃饭"; - break; - case 6: - echo "烧烤"; - break; - default: - echo "不吃"; - break; - - } - ``` - - 4.循环结构:while 语句 - - 5.continue 跳过本次循环 - -```php -//求1-100之间的所有素数 -for($i;$i<=100;$i++){ - if($i%2!=0){ - continue; - } - echo $i."
"; -} -``` - - - -# 作业 - -```php -//1、用三个变量,代表的三角形的三个边长,判断三角形是不是直角三角形。 -//提示(直角三角形两直角边的平方和等于斜边的平方)。 - $long =10; - $wide=4; - $tall=8; - - if ($long*$long==$wide*$wide+$tall*$tall ||$wide*$wide==$long*$long+$tall*$tall ||$tall*$tall==$long*$long+$wide*$wide){ - echo "这个三角形是直角三角形"; - - }else{ - echo "这个三角形不是直角三角形"; - } - - // 2、简易版喝汽水某喝汽水比赛,求积分。比赛规则如下:选手喝汽水小于等于20瓶 -//每瓶按1积分计算。选手喝汽水大于20瓶,超出部分按每瓶15积分计算。 - - $integral =24; - if ($integral<=20){ - echo "
"."选手积分为:".$integral*1; - }else if ($integral>20){ - echo "
"."选手积分为:".(($integral-20)*1.5+$integral*1); - } - -//3、使用循环倒序输出1-10之间的数字,至少两种方法实现。" -//第1种 -$i=10; - while ($i>=1){ - echo $i; - $i-- ."
"; - - } -//第2种 - for ($i=10;$i>=1;$i--){ - echo $i; - } - - - -例:第一种. - $a =1; -while($a<=10){ - echo $a; - $a++; -} - -第二种. for($b=1;$b<=10;$b++){ - echo $b; -} -``` - diff --git "a/\346\275\230\345\256\235\346\270\205/20220516-\346\225\260\347\273\204\344\275\234\344\270\232.md" "b/\346\275\230\345\256\235\346\270\205/20220516-\346\225\260\347\273\204\344\275\234\344\270\232.md" deleted file mode 100644 index 94fd0767617e3ed8c6a327d2c817b78d88f58b95..0000000000000000000000000000000000000000 --- "a/\346\275\230\345\256\235\346\270\205/20220516-\346\225\260\347\273\204\344\275\234\344\270\232.md" +++ /dev/null @@ -1,168 +0,0 @@ -# 笔记 - -索引数组 - -```php -//第一种 -$数组名 = array(值1,值2,值3,.....); -//第二种 -$a=array("牛奶","苹果","面包"); - -$数组名[索引1]=值1; -$数组名[索引2]=值2; -$数组名[索引3]=值3;// 索引从0开始,也叫下标 - -$b[0]="卡丁车"; - - -``` - - - -1. 关联数组 - - 带有指定键的数据 有=>值 - - ```php - //第一种 - $数组名 = array("键名1"=>"值1","键名2"=>"值2",.....); - - $a = array("name"=>"小米","age"=>"18","sex"=>"男"); //关联数据 - echo $a['name']; - echo $a['age']; - - $a['height']="180"; - print_r($a); - - - ``` - -3.多维数组 - - 包含一个或多个数组的数组 - -```php -//主数组,子数组都是索引数组 -$a =array( - array(600,20,32), - array(2,9,33), -) -echo $a[1][2]; //输出33 - -//主数组和子数组都是关联数组 -$b =array( - 'q' =>array("name"=>"小闽","age"=>"19","sex"=>"女"), - 'w' =>array("name"=>"小闽","age"=>"19","sex"=>"女"), -); -echo $b['q']['w']; - -//主数组和子数组 混合型 - -$c =array( - array() -) - - - - - - - - - - - - - - - -​``` - -$a =array( - array(600,20,32), - array(2,9,33), -) -echo $a[1][2]; //输出33 - -//主数组和子数组都是关联数组 -$b =array( - 'q' =>array("name"=>"小闽","age"=>"19","sex"=>"女"), - 'w' =>array("name"=>"小闽","age"=>"19","sex"=>"女"), -); -echo $b['q']['w']; - -//主数组和子数组 混合型 - -$c =array( - array() -) - - - - - - - - - - - - - - - -``` - - - - - - - - - - - -# 作业 - -```php -// 自定义函数求圆的面积 -$b=6; -function a($b){ - -} -echo"圆的面积为:" .($b*$b*3.14); - -//2、 至少对3个字符串函数进行应用 - $a =array("牛奶","草莓","西瓜"); -echo "
"; - print_r($a); - echo count($a); - -// 3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$d =array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); -echo "
"; -foreach ($d as $q){ - echo $q." "; -} - -// 4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 - -$e =array("name"=>"小米","age"=>"18","sex"=>"女"); - -echo array_search("小米",$e); - - //写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 - -$f =array("name"=>"小熊","age"=>"13","sex"=>"男"); -echo "
"; -foreach ($f as $ff){ - echo $ff; -} - -``` - - - - - diff --git "a/\346\275\230\345\256\235\346\270\205/2022517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" "b/\346\275\230\345\256\235\346\270\205/2022517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" deleted file mode 100644 index 34cd690a3e7c80055d05643e745a13d20a54e7d5..0000000000000000000000000000000000000000 --- "a/\346\275\230\345\256\235\346\270\205/2022517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" +++ /dev/null @@ -1,131 +0,0 @@ -# php面向对象 - -```php -a.$this->b; - } - - - function __construct($a,$b) -{ - $this->a=$a; - $this->b=$b; -} - /** - * @return mixed - */ - public function getA() - { - return $this->a; - } - - /** - * @param mixed $a - */ - public function setA($a) - { - $this->a = $a; - } - - /** - * @return mixed - */ - public function getB() - { - return $this->b; - } - - /** - * @param mixed $b - */ - public function setB($b) - { - $this->b = $b; - } - - -} -$c =new cache("黄金汽车",666666666); -$c->shu(); - -//2、 在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 -class pao extends cache{ - - function shu() - { - parent::shu(); // TODO: Change the autogenerated stub - // $this::qq(); - echo "跑贼快"." "; - - - } - function qq() - { - echo "它可以上刀山下火海"; - - } -} -echo "
"; -$d =new pao("法拉利",999999); -$d->shu(); -$d->qq(); - - -//3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 -class tt{ - //三个公共属性 - public $a; - public $b; - public $c; - - //三个公共方法i - public function q(){ - - } - public function qq(){ - - } - public function qqq(){ - - } - //三个私有属性 - private $aa; - private $bb; - private $cc; -//三个私有方法 - private function w(){ - - } - private function ww(){ - - } - private function www(){ - - } - //三个受保护属性 - protected $aaa; - protected $bbb; - protected $ccc; - - //三个受保护方法 - protected function e(){ - - } - protected function ee(){ - - } - protected function eee(){ - - } -} -``` - diff --git "a/\347\216\213\347\217\251\345\256\207/20220510-php\345\217\230\351\207\217.md" "b/\347\216\213\347\217\251\345\256\207/20220510-php\345\217\230\351\207\217.md" deleted file mode 100644 index 37dc175275c0109edd6616941cc55068f7738c94..0000000000000000000000000000000000000000 --- "a/\347\216\213\347\217\251\345\256\207/20220510-php\345\217\230\351\207\217.md" +++ /dev/null @@ -1,78 +0,0 @@ -# 笔记 - -一、代码 - -```php - -2短标记风格(需要在配置文件php.ini中启用short_open_tage选项) - -3、ASP标记风格(需要在配置文件php.ini中启用asp_tag选项) -<% //中间是php代码;%> -4、脚本标记风格(默认开启,无法禁用) - - - -# 变量 - -变量格式为:$+变量名例:$name -变量名要求: -1不能有空格 -2.只能是字母,数字和下划线 -3特殊符号不可以 -4不能数字开头,不要用中 -5不能是保留的关键字 - -# 常量 - -define("名字","值"); - define("名字","值",true/false);//true表示大小写都可用,false严格区分大小写(默认) - const 常量名=常量值 //例如const PI=3.14;严格区分大小写 const不能写到函数里 - -# 作业 - -```php+HTML -echo "
-

《静夜思》

-

作者:李白

-

床前明月光,

-

疑是地上霜。

-

举头望明月,

-

低头思故乡。

- - - -
"; - - - -$name='王珩宇'; -$age=19; -$sex='男'; -$dz='贵州贵阳'; -$hobby='csgo,睡觉,吃饭,打奇奇'; -$like='去炼狱小镇当老6炙热沙城被炸鱼荒漠迷城坐大牢'; -$f_name='刘鸿奇'; -$f_like='思念春天'; -$f_gk='很想谈恋爱'; -echo " -
-

自我介绍

-大家好我叫".$name.",今年".$age."岁,性别:".$sex.",我来自".$dz."。
-我性格内向害怕与人交流,网络上我重拳出去现实中我唯唯诺诺,我的爱好有".$hobby.",每逢假日我最喜欢".$like."。
-我有一个舍友叫".$f_name."他最喜欢的就是".$f_like."每天都会发出很多感慨比如说".$f_gk" - - - - - - - - -
"; -``` - diff --git "a/\347\216\213\347\217\251\345\256\207/20220515-\350\277\220\347\256\227\347\254\246\343\200\201\345\276\252\347\216\257\343\200\201\345\210\206\346\224\257.md" "b/\347\216\213\347\217\251\345\256\207/20220515-\350\277\220\347\256\227\347\254\246\343\200\201\345\276\252\347\216\257\343\200\201\345\210\206\346\224\257.md" deleted file mode 100644 index 2086e98389d173797ee3c96dd09bb22ccb33a05a..0000000000000000000000000000000000000000 --- "a/\347\216\213\347\217\251\345\256\207/20220515-\350\277\220\347\256\227\347\254\246\343\200\201\345\276\252\347\216\257\343\200\201\345\210\206\346\224\257.md" +++ /dev/null @@ -1,55 +0,0 @@ -# 作业 - -```php+HTML -1. -20){ - echo $s=1.5*$a.; -} - 3. - 0){ - $a=$b; - echo $a; -} - -$c=10; -while($c>0){ - $a=$c; - $c --; -}echo $a; - -``` - diff --git "a/\347\216\213\347\217\251\345\256\207/20220516-php\345\207\275\346\225\260.md" "b/\347\216\213\347\217\251\345\256\207/20220516-php\345\207\275\346\225\260.md" deleted file mode 100644 index 17bde9deb0dc5973c900c49e906e46d5508df7a1..0000000000000000000000000000000000000000 --- "a/\347\216\213\347\217\251\345\256\207/20220516-php\345\207\275\346\225\260.md" +++ /dev/null @@ -1,62 +0,0 @@ -# 作业 - -```php+HTML -'; -echo strtoupper($str); -echo '
'; -$a =substr($str,3,9); -echo $a; -echo '
'; -echo chop($str); - - -刘奇','age'=>20,'sex'=>'女';) - foreach ($arr as $key => $s){ - echo $key.= $s; -} -//5、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -$arr =array('name=>刘奇','age'=>20,'sex'=>'女';) - $a=array_search(20,$arr); -echo $a; -``` - diff --git "a/\347\252\246\347\253\213\346\235\250/0510-\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232\344\270\216\347\254\224\350\256\260 .md" "b/\347\252\246\347\253\213\346\235\250/0510-\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232\344\270\216\347\254\224\350\256\260 .md" deleted file mode 100644 index 29a01a95cf6301c2a59d8184966871c49457d54d..0000000000000000000000000000000000000000 --- "a/\347\252\246\347\253\213\346\235\250/0510-\347\254\254\344\270\200\346\254\241\344\275\234\344\270\232\344\270\216\347\254\224\350\256\260 .md" +++ /dev/null @@ -1,36 +0,0 @@ - - -```php -//笔记 -一.编写代码 - //后半部分可以省略 - -//二.定义变量 -$变量名 = 变量; - -三.定义常量 - define("名字","值"); - define("名字","值",true/false);//true表示大小写都可用, -false严格区分大小写(默认),可以写到函数里 - const 常量名=常量值 //例如const PI=3.14;严格区分大小写,不能写到函数里. - - - -//作业 - -

静夜思


-

【作者】李白 【朝代】唐

- 床前明月光,疑是地上霜。
- 举头望明月,低头思故乡。
-
"; -``` - diff --git "a/\347\252\246\347\253\213\346\235\250/0511-\345\226\235\351\245\256\346\226\231\344\275\234\344\270\232.md" "b/\347\252\246\347\253\213\346\235\250/0511-\345\226\235\351\245\256\346\226\231\344\275\234\344\270\232.md" deleted file mode 100644 index e383c3d953960db75d0cb4c7babd5dd0fce985a2..0000000000000000000000000000000000000000 --- "a/\347\252\246\347\253\213\346\235\250/0511-\345\226\235\351\245\256\346\226\231\344\275\234\344\270\232.md" +++ /dev/null @@ -1,72 +0,0 @@ -```php+HTML -=1;$i--){ -echo $i."
"; -} -//第二种 -echo "
"; -while ($XH){ - echo $XH."
"; - $XH--; - if ($XH==0){ - break; - } - -} -``` - diff --git "a/\347\252\246\347\253\213\346\235\250/0516-\346\261\202\345\234\206\347\232\204\351\235\242\347\247\257\344\275\234\344\270\232.md" "b/\347\252\246\347\253\213\346\235\250/0516-\346\261\202\345\234\206\347\232\204\351\235\242\347\247\257\344\275\234\344\270\232.md" deleted file mode 100644 index da9f5bc48cf93a08974ce767ebe3dc422a9c5d2b..0000000000000000000000000000000000000000 --- "a/\347\252\246\347\253\213\346\235\250/0516-\346\261\202\345\234\206\347\232\204\351\235\242\347\247\257\344\275\234\344\270\232.md" +++ /dev/null @@ -1,41 +0,0 @@ -```php -//1、 自定义函数求圆的面积 -//2、 对3个字符串函数至少进行应用 - $b = 10;//半径 - $pi = 3.14;//圆周率 -echo circle($pi,$b); - -function circle($pi,$b){ - return $pi*($b*$b); - } -``` - -```php -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$acc = array(1,2,3,4,5,6,7,8,9,10); -for ($i=0;$i"小明","age"=>"18","sex"=>"男"); -$gtt = implode(',',$acc); - echo $gtt; -``` - diff --git "a/\347\252\246\347\253\213\346\235\250/0517-php\351\235\242\345\220\221\345\257\271\350\261\241\346\261\275\350\275\246\347\273\247\346\211\277.md" "b/\347\252\246\347\253\213\346\235\250/0517-php\351\235\242\345\220\221\345\257\271\350\261\241\346\261\275\350\275\246\347\273\247\346\211\277.md" deleted file mode 100644 index ba34a786f19fd791d7f7d9fbad8836e42fad646b..0000000000000000000000000000000000000000 --- "a/\347\252\246\347\253\213\346\235\250/0517-php\351\235\242\345\220\221\345\257\271\350\261\241\346\261\275\350\275\246\347\273\247\346\211\277.md" +++ /dev/null @@ -1,182 +0,0 @@ -```php -//1、 写一段代码,定义个汽车类,有品牌与价格两种属性。并为类实例化对象,为对象的属性赋值并引用。 -//2、 在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 -//3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 -``` - -```php -//1、 写一段代码,定义个汽车类,有品牌与价格两种属性。并为类实例化对象,为对象的属性赋值并引用。 -class Dom -{ -private $name;//品牌 -private $money;//价格 - - function __construct($name, $money) - { - $this->name=$name; - $this->money=$money; - } -function sum(){ - echo $this->name." "."价格是".$this->money; -} - /** - * @return mixed - */ - public function getName() - { - return $this->name; - } - - /** - * @param mixed $name - */ - public function setName($name): void - { - $this->name = $name; - } - - /** - * @return mixed - */ - public function getMoney() - { - return $this->money; - } - - /** - * @param mixed $money - */ - public function setMoney($money): void - { - $this->money = $money; - } - -} -$a=new Dom("凯迪拉克",2999999); -$a->sum(); -``` - -```php -//2、 在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 -class pao extends Dom { - function __construct($name, $money) - { - parent::__construct($name, $money); - } - function sports(){ - echo $this->getName()." "."价格是".$this->getMoney(); - } - -} -$b = new pao("法拉利",3000000); -echo "
"; -$b->sports(); -``` - -```php -//3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 -class shu -{ - //3个公共的属性和方法 - public $a1; - public $a2; - public $a3; - - function name1() - { - echo "我叫" . $this->a1; - } - - function age1() - { - echo "我" . $this->a2 . "岁了"; - } - - function love1() - { - echo "我的爱好是" . $this->a3; - } - -//3个受保护的属性和方法 - protected $b1; - protected $b2; - protected $b3; - protected function name2() - { - - } - - protected function age2() - { - echo "我" . $this->a2 . "岁了"; - } - - protected function love2() - { - echo "我的爱好是" . $this->a3; - } - -//3个私有属性和方法 - private $c1; - private $c2; - private $c3; - private function name3() - { - - } - - private function age3() - { - - } - - private function love3() - { - } - /** - * @return mixed - */ - public function getC1() - { - return $this->c1; - } - - /** - * @param mixed $c1 - */ - public function setC1($c1): void - { - $this->c1 = $c1; - } - /** - * @return mixed - */ - public function getC2() - { - return $this->c2; - } - - /** - * @param mixed $c2 - */ - public function setC2($c2): void - { - $this->c2 = $c2; - } - /** - * @return mixed - */ - public function getC3() - { - return $this->c3; - } - - /** - * @param mixed $c3 - */ - public function setC3($c3): void - { - $this->c3 = $c3; - } -``` - diff --git "a/\347\252\246\347\253\213\346\235\250/\350\207\252\346\210\221\344\273\213\347\273\215.md" "b/\347\252\246\347\253\213\346\235\250/\350\207\252\346\210\221\344\273\213\347\273\215.md" deleted file mode 100644 index 00be6a3aa4c563edd351e40cc01168e478c4877e..0000000000000000000000000000000000000000 --- "a/\347\252\246\347\253\213\346\235\250/\350\207\252\346\210\221\344\273\213\347\273\215.md" +++ /dev/null @@ -1,20 +0,0 @@ -```php+HTML -自我介绍

"; -echo "
大家好我叫".$name.",我来自".$hometown."在这个界间已经生活了" .$age."年,"."没课的时候喜欢和一些朋友约出去打".$hobby."。"."
"."我是一个幽默宽容的人。我不喜欢看见别人满腔怒火的样子,我认为,每个人的微笑是全天下最美的一"."
" -."道风景。所以,我每天总是笑着去面对他人。“比大地宽阔的是海洋,比海洋宽阔的是天空,比天空宽"."
"."阔的是人的心灵。”宽容能使狭隘的胸怀容纳百川。所以对待别人的过失,我总是付笑谈中,除了打王者的时候!
"; - -``` - diff --git "a/\350\203\241\346\242\246\347\217\202/20220510_php\345\217\230\351\207\217.md" "b/\350\203\241\346\242\246\347\217\202/20220510_php\345\217\230\351\207\217.md" deleted file mode 100644 index 77a0b9981a5174b0ff4bbefe433fd236843a87f0..0000000000000000000000000000000000000000 --- "a/\350\203\241\346\242\246\347\217\202/20220510_php\345\217\230\351\207\217.md" +++ /dev/null @@ -1,99 +0,0 @@ -# 笔记 - -```php -一.PHP特点: -1.开源免费 -2.跨平台性 -3.面向对象 -4.支持多种数据库。PHP可以连接任何支持该标准的数据库 -5.快捷性 - -优势: -1.良好的安全性 -2.跨平台特性 -3.执行速度快,效率高。占用系统资源少,代码执行速度快。 -4.很好的移植性和扩展性强。PHP可以运行在任何服务器上 -5.降低网站开发成本 - -二.PHP变量 -1.标量类型: - int(整数型) - float(浮点型) - boolean(布尔类型) - string(字符串类型) -2.复合类型 - array(数组) - object(对象) -3.特殊类型: - null(空) - resource(资源) -三.输出: -1.echo // 能输出多个字符串 -2.print // 只能输出一个字符串 -3.var_dump()函数用于输出变量的相关信息,常用来查看变量的返回值和数据类型 -4.PHP连接多个字符串用.不用+号 -``` - - - - - -# 作业 - -```php -静夜思" ; - echo $name ; - $name2="

李白"; - echo $name2; - $verse1="

窗前明月光,

"; - echo $verse1; - $verse2="

疑是地上霜。

"; - echo $verse2; - $verse3="

举头望明月,

"; - echo $verse3; - $verse4="

低头思故乡。

"; - echo $verse4; - - - - - - -// 自我介绍 - -"; -echo "

hello,大家好,我叫"."$name.

". - "

今年:"."$age 岁.

". - "

是一名:"."$sex.

". - "

我的兴趣爱好是:"."$hobby.

". - "

最喜欢吃的食物是:"."$food.

". - "

性格特点我,要做自己。齐白石老先生曾说过;“学我者生,似我者死。”走不出前人的框架,自然也就不会有自己的天地。当流行泡沫小说时,我感觉那时在浪费时间,当流行网络游戏时,我感觉那是在虚度青春。要做自己,看清真实的我,拿出十二分的信心,告诉自己:“我就是我,凭什么跟他一样?!”抛掉那些人为的浮华雕饰,亮出自己的王牌,追求自己的个性,做我自己,最好!p>"; -echo "

"; - -``` - diff --git "a/\350\203\241\346\242\246\347\217\202/20220511_php\350\277\220\347\256\227\347\254\246.md" "b/\350\203\241\346\242\246\347\217\202/20220511_php\350\277\220\347\256\227\347\254\246.md" deleted file mode 100644 index 7f22017113ab60e33cc358ae71d7e801d1f00393..0000000000000000000000000000000000000000 --- "a/\350\203\241\346\242\246\347\217\202/20220511_php\350\277\220\347\256\227\347\254\246.md" +++ /dev/null @@ -1,64 +0,0 @@ -```php -1、 用三个变量,代表的三角形的三个边长,判断三角形是不是直角三角形 -提示(直角三角形两直角边的平方和等于斜边的平方) -$a=3; -$b=4; -$c=5; - -if ($a*$a+$b*$b=$c*$c){ - echo "该三角形为直角三角形"; -}else{ - echo "该三角形不是直角三角形"; -} -``` -```php -//2、 简易版喝汽水某喝汽水比赛,求积分。比赛规则如下:选手喝汽水小于等于20瓶, -/ 每瓶按1积分计算。选手喝汽水大于20瓶,超出部分按每瓶1.5积分计算。 -$q=19; -$w; -if ($q<=20){ - $w=$q; -}else{ - $w=20+($q-20)*1.5; -} -echo "总积分为:".$w; -``` -```php -//3、 使用循环倒序输出1-10之间的数字,至少两种方法实现。 -for循环 -for ($i=10;$i>=1;$i--){ - echo $i; -} -while循环 -$i=10; -while($i>=1){ -echo $i--; -} -``` - -# 运算符 - -**赋值运算符** - -| 运算符 | 等同于 | 描述 | -| ------ | --------- | ------------------ | -| x = y | x = y | 把y赋值给x | -| x += y | x = x + y | 加 | -| x -= y | x = x - y | 减 | -| x *= y | x = x * y | 乘 | -| x /= y | x = x / y | 除 | -| x .= y | x = x.y | 连接x和y两个字符串 | - -逻辑运算符 - -| 运算符 | 名称 | 描述 | -| ------------ | ---- | -------------------------------- | -| x **and** y | 与 | 表示并且的意思,条件全满足 | -| x **or** y | 或 | 表示或者、满足其中之一条件 | -| x **xor** y | 异或 | 两个条件有且只有一个满足,如开关 | -| x **&&** y | 与 | 表示并且的意思,条件全满足 | -| x **\|\|** y | 或 | 表示或者、满足其中之一条件 | -| **!** x | 非 | 取条件结果的相反值 | - - - diff --git "a/\350\203\241\346\242\246\347\217\202/20220516_\344\275\234\344\270\232.md" "b/\350\203\241\346\242\246\347\217\202/20220516_\344\275\234\344\270\232.md" deleted file mode 100644 index 66b4ba70342a868f51c666acc0d2a781f078dca9..0000000000000000000000000000000000000000 --- "a/\350\203\241\346\242\246\347\217\202/20220516_\344\275\234\344\270\232.md" +++ /dev/null @@ -1,39 +0,0 @@ -```php -"; -////2, -echo trim($abc); -echo "
"; -//3, -echo substr($arr,3,6); -echo"
"; - -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 - -$arr = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); -foreach ($arr as $a){ - echo $a." "; -} - -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -$arr = array(1,2,3,4,5,6,7,8,9,10); - echo array_search(4,$arr); - -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$arr = array('name'=>'徐诗恒','age'=>'19','sex'=>'男'); -foreach ($arr as $key =>$b){ - echo $key."=".$b."
"; -} -``` \ No newline at end of file diff --git "a/\350\213\217\345\255\220\344\270\271/PHP\347\254\224\350\256\260/20220509-PHP\345\237\272\346\234\254\346\246\202\345\277\265.md" "b/\350\213\217\345\255\220\344\270\271/PHP\347\254\224\350\256\260/20220509-PHP\345\237\272\346\234\254\346\246\202\345\277\265.md" deleted file mode 100644 index 462072438d160fc9577bacaeb6dc990d752f141f..0000000000000000000000000000000000000000 --- "a/\350\213\217\345\255\220\344\270\271/PHP\347\254\224\350\256\260/20220509-PHP\345\237\272\346\234\254\346\246\202\345\277\265.md" +++ /dev/null @@ -1,69 +0,0 @@ -# PHP简介 - -## 1、前身 - -Personal HomePage,个人主页,使用Perl 语言开发的一种写个人主页的语言 - -## 2、概念 - -PHP:PHP Hypertext Preprosessor ,php 超文本预处理器,底层使用c语言。 - -## 3、定义 - -一种**服务器端**的 HTML **脚本/编程语言,**独立于架构的、可移植的、动态的脚本语言。 - -该语言能让 Web 开发人员快速的书写动态生成的网页。 - -## 4、特点 - -(1)、开源免费 - -(2)、跨平台性 - -(3)、面向对象 - -(4)、支持多种数据库。PHP可以连接任何支持该标准的数据库。 - -(5)、快捷性 - -## 5、编辑工具 - -(1)、记事本 - -(2)、VS code - -(3)、HB uilder - -(4)、Phpstorm - -(5)、index - -## 6、优势 - -(1)、良好的安全性 - -(2)、执行速度快效率高。 - -## 7、默认首页 - -index - -# 二、网站特点 - -## 1、静态网站 - -(1)、独立保存在服务器上的文件; - -(2)、容易被搜索引擎检索; - -(3)、没有数据库的支持 - -(4)、交互性较差 - -## 2、动态网站 - -(1)、网页会根据用户的要求和选择而动态地改变和响应。[交互性强] - -(2)、自动更新 - -(3)、因时因人而变 \ No newline at end of file diff --git "a/\350\213\217\345\255\220\344\270\271/PHP\347\254\224\350\256\260/20220510-\347\275\221\347\253\231\345\237\272\346\234\254\346\246\202\345\277\265.md" "b/\350\213\217\345\255\220\344\270\271/PHP\347\254\224\350\256\260/20220510-\347\275\221\347\253\231\345\237\272\346\234\254\346\246\202\345\277\265.md" deleted file mode 100644 index 1175934f0a379cf7b99fdbbfd99a0b4649dac710..0000000000000000000000000000000000000000 --- "a/\350\213\217\345\255\220\344\270\271/PHP\347\254\224\350\256\260/20220510-\347\275\221\347\253\231\345\237\272\346\234\254\346\246\202\345\277\265.md" +++ /dev/null @@ -1,45 +0,0 @@ -# 一、网站基本概念 - -## 1、服务器概念[伺服器] - -(1)、服务器的构成包括处理器、硬盘、内存、系统总线等; - -(2)、服务器:能够提供服务的机器,取决于机器上所安装的软件(服务软件); - -(3)、Web服务器:提供 web 服务(网站访问),就需要安装 web 服务器软件, - -Apache,tomcat,iis等; - -## 2、IP的概念 - -(1)、Internet protocol,为计算机网络相互连接进行通信而设计的协议。 - -(2)、IP地址具有唯一性。 - -## 3、域名 - -(1)、Domain Name ,是由一串用点分隔的名字组成(www.itcast.cn)的Internet - -上某一台计算机或计算机组的名称。 - -(2)、一个域名的目的是便于记忆和沟通的一组服务器的地址(网站,电子邮件,FTP等)。 - -(3)、特殊 IP:127.0.0.1 代表本机 - -(4)、特殊域名:localhost - -(5)、域名解析: - -用户输入域名 localhost : ——》 DNS (localhost 127.0.0.1) ——》 服务器电脑 - -## 4、端口 - -服务器电脑——》软件(服务) - -(1)、虚拟端口 - -虚拟端口指计算机内部或交换机路由器的端口,不可见。 - -(2)、物理端口 - -设备与外界通讯交流的出口 \ No newline at end of file diff --git "a/\350\213\217\345\255\220\344\270\271/PHP\347\254\224\350\256\260/20220511-PHP\345\237\272\347\241\200\350\257\255\346\263\225.md" "b/\350\213\217\345\255\220\344\270\271/PHP\347\254\224\350\256\260/20220511-PHP\345\237\272\347\241\200\350\257\255\346\263\225.md" deleted file mode 100644 index 14b011a0473d4b63cb80d83325c170499eef8e05..0000000000000000000000000000000000000000 --- "a/\350\213\217\345\255\220\344\270\271/PHP\347\254\224\350\256\260/20220511-PHP\345\237\272\347\241\200\350\257\255\346\263\225.md" +++ /dev/null @@ -1,41 +0,0 @@ - - -# 一、PHP 语法 - -PHP 是一种运行在服务端的脚步语言,可以嵌入到 HTML 中 - -# 二、PHP 代码标记 - -在 PHP 历史发展中,可以使用多种标记来区分 PHP 脚步 - -ASP 标记: <% php 代码 %> - -短标记: - -以上俩种基本弃用,如果要使用那么需要在配置文件里启动 - -脚本标记: - -标准标记(常用): - -# 三、PHP 注释 - -习惯:所有的代码在写的过程中都必须进行注释, - -对于初学者而言,注释就是个人学习和写代码的一个思路说明. - -1、行注释:一次注释一行 - -​ // - -​ # - -2、块注释:一次注释多行 - -​ /* - -# 四、PHP 结束符的使用 - -![报错提示](../图片库/报错提示.png) - -(1)、PHP中其实很多代码的书写并不是嵌入到 HTML 中,而是单独存在,如果没有使用 ?>标记结束符,那么PHP 会自动从开始到最后全部认为是 PHP 代码,从而解析。 \ No newline at end of file diff --git "a/\350\213\217\345\255\220\344\270\271/PHP\347\254\224\350\256\260/20220512-\345\217\230\351\207\217\345\237\272\346\234\254\346\246\202\345\277\265.md" "b/\350\213\217\345\255\220\344\270\271/PHP\347\254\224\350\256\260/20220512-\345\217\230\351\207\217\345\237\272\346\234\254\346\246\202\345\277\265.md" deleted file mode 100644 index 8de42c691771ae6fd7c77b04bf787b089c35624b..0000000000000000000000000000000000000000 --- "a/\350\213\217\345\255\220\344\270\271/PHP\347\254\224\350\256\260/20220512-\345\217\230\351\207\217\345\237\272\346\234\254\346\246\202\345\277\265.md" +++ /dev/null @@ -1,140 +0,0 @@ -## 一、变量 - -PHP 是一种动态网站开发的脚本语言,动态语言特点是交互性,会有数据的传递 - -PHP 作为 中间人 需要进行数据的传递,传递的前提就是 PHP 能自己存储数据(暂时存储) - -## 1、基本概念 - -(1)、存储计算结果[存储数据] - -(2)、可以通过变量名访问 - -(3)、变量通常是可变的 - -## 2、变量使用 - -PHP中的所有变量都必须使用"$"符号 - -(1)、定义:在系统中增加对应的变量名字 (内存) - -(2)、赋值:可以将数据赋值给变量名(可以在定义的同时完成) - -```php - //变量 - //定义变量:在PHP中不需要任何关键字定义变量(赋值) -$var1; //定义变量 -$VAR2 = 1; //定义同时赋值 -``` - -(3)、可以通过变量名访问 - -```php -//访问变量 -echo $var2; //通过var2变量名找到存储的内容,然后输出。 -//修改变量 -$var2 = 2; -echo '
',$var2; //输出多个字符串 -``` - -(4)、可以将变量从内存中删除 - -```php -//删除变量:使用unset(变量名字); -unset($var2); -echo $var2; -``` - -## 3、命名规则 - -(1)、在 PHP 中变量名字必须以 $ 符号开始; - -(2)、名字由字母、数字和下划线构成,但是不能以数字开头; - -(3)、在 PHP 中本身还允许中文 - -```php -//变量命名规则 -$var_1;$var_1_1;$_var; //正确格式 -$1var; //错误格式 -$中国 = 'China';//错误格式 -``` - -## 4、预定义变量 - -提前定义的变量,系统定义的变量,储存许多需要用到的数据(预定义变量都是数组) - -**$_GET:**获取所有表单以 get 方式提交的数据 - -**$_POST:**POST 提交的数据都会保存在此 - -**$_REQUEST:**GET 和 POST 提交的都会保存在此 - -**$GLOBALS:**PHP 中所有的全局变量 - -**$_SERVER:**服务器信息 - -**$_SESSION:**session 会话数据 - -**$COOKIE:**cookie 会话数据 - -**$ENV:**环境信息 - -**$FILES:**用户上传的文件信息 - -## 5、可变变量 - -可变变量:如果一个变量保存的值刚好是另外一个变量的名字,那么可以直接通过访问一个变量得到另外一个变量的值:在变量前面再多加一个 $ 符号。 - -```php -//可变变量 -//定义俩个变量 -$a = "b"; -$b = "bb"; - -echo $a; //获取到 b -echo $$a;//获取到 bb -``` - -## 6、变量传值 - -将一个变量赋值给另外一个变量:变量传值 - -(1)、内存中,通常有以下几个分区 - -栈区:程序可以操作的内存部分(不存数据,运行程序代码),少但是快 - -代码段:存储程序的内存部分(不执行) - -数据段:存储普通数据(全局区和静态区) - -堆区:存储复杂数据,大但效率低 - -**(2)、值传递** - -将变量保存的值赋值一份,然后将新的值给另外一个变量保存 (俩个变量没有关系) - -![image-20220513162859874](../图片库/值传递.png) - -**(3)、引用传递** - -将变量保存的值所在的内存地址,传递给另外一个变量:俩个变量值指向同一块内存空间(俩个变量是同一个值)$新变量 = $老变量 - -![image-20220513163221136](../图片库/引用传递.png) - -(4)、代码演示 - -```php -//值传递 -$a = 10 ; -$b = $a ; -$b = 5 ; -echo $a,$b; //10,5 - -//引用传递 -$c = 10 ; -$d = &$c ; -$c = 5; -echo $c,$d; //5,5 -``` - diff --git "a/\350\213\217\345\255\220\344\270\271/PHP\347\254\224\350\256\260/\346\234\252\345\221\275\345\220\215.md" "b/\350\213\217\345\255\220\344\270\271/PHP\347\254\224\350\256\260/\346\234\252\345\221\275\345\220\215.md" deleted file mode 100644 index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..0000000000000000000000000000000000000000 diff --git "a/\350\213\217\345\255\220\344\270\271/PHP\351\242\230\345\236\213/20220511-\345\276\252\347\216\257\346\240\274\345\274\217\351\242\230\347\233\256.md" "b/\350\213\217\345\255\220\344\270\271/PHP\351\242\230\345\236\213/20220511-\345\276\252\347\216\257\346\240\274\345\274\217\351\242\230\347\233\256.md" deleted file mode 100644 index d6bdfaf1c0ca347ebd61ea2e65badf4a10a54ccd..0000000000000000000000000000000000000000 --- "a/\350\213\217\345\255\220\344\270\271/PHP\351\242\230\345\236\213/20220511-\345\276\252\347\216\257\346\240\274\345\274\217\351\242\230\347\233\256.md" +++ /dev/null @@ -1,83 +0,0 @@ -# 一、判断是否直角三角形 - -```php -/* -*1、 用三个变量,代表的三角形的三个边长,判断三角形是不是直角三角形 -*提示(直角三角形两直角边的平方和等于斜边的平方) -*/ - -$a = 3;//直角边 -$b = 4;//直角边 -$c = 5;//斜边 - -if (($a*$a+$b*$b) == $c*$c){ - echo "是直角三角形"; -} -else{ - echo "不是直角三角形"; -} -``` - - - - - -# 二、喝水积分比赛 - -```php -/* - * 2、 简易版喝汽水某喝汽水比赛,求积分。比赛规则如下: - * 选手喝汽水小于等于20瓶,每瓶按1积分计算。选手喝汽水大于20瓶, - * 超出部分按每瓶1.5积分计算。 - */ - -$q =100; -$sum = 0; -if ($q <= 20){ - $sum += $q; -}else{ - $q -= 20; - $q *= 1.5; - $q += 20; - $q += $sum; -} -echo "一共获取".($sum+$q)."积分"; -``` - - - -# 三、倒序循环 -```php -/* - * 3、使用循环倒序输出1-10之间的数字,至少俩种方式实现。 - * 第一种方法 - * for循环 - */ -//for ($i = 10 ; $i >= 1; $i--){ -// echo $i; -// echo "
"; -//} - -/* - * 第二种方法 - * while循环 - */ -//$num = 10; -//while ($num >= 1){ -// echo $num."
"; -// $num--; -//} - -/* - * 第三种方法 - * 数组方法 - */ -//$arr=array(1,2,3,4,5,6,7,8,9,10); -////array_reverse() 接受数组 array 作为输入并返回一个单元为相反顺序的新数组。 -//$arr = array_reverse($arr); -//print_r($arr); - - -//官方 -//https://www.php.net/manual/zh/function.array-reverse.php -``` \ No newline at end of file diff --git "a/\350\213\217\345\255\220\344\270\271/PHP\351\242\230\345\236\213/20220516-\345\207\275\346\225\260\344\275\277\347\224\250.md" "b/\350\213\217\345\255\220\344\270\271/PHP\351\242\230\345\236\213/20220516-\345\207\275\346\225\260\344\275\277\347\224\250.md" deleted file mode 100644 index 8d3c452fa9b052eb3147d580e7804da5b7563c98..0000000000000000000000000000000000000000 --- "a/\350\213\217\345\255\220\344\270\271/PHP\351\242\230\345\236\213/20220516-\345\207\275\346\225\260\344\275\277\347\224\250.md" +++ /dev/null @@ -1,120 +0,0 @@ -# 第一题:用函数求圆的面积 - -```php -//1、用函数求圆的面积 -//自定义一个求圆面积的函数 -$a = 10; -echo $a * $a * 3.14; -``` - -# 第二题:用函数对字符串进行应用 - -```php -//(1)用函数截取一个字符串的部分或全部字符。 -//定义一个字符串内容(含空格字符) -$str = " qwertyuiopasdfghjklzxcvbnm "; -//使用函数截取字符串内容(字符串名,从第几个字符开始截取,截取多少个) -echo "已截取从第11个字符开始的3个字符:"; -echo substr($str,11,3); -echo "
"; -echo "已截取从第0个字符的10个字符:"; -echo substr($str,0,-10);//负数表示倒数 -echo "
"; - -//(2)、用函数去除字符串空格 -//去除左边空格 -$str2 = ltrim($str); -//去除右边空格 -$str3 = rtrim($str); -//去除俩边的空格 -$str4 = trim($str); - -//(3)、用函数获取字符串长度 -echo "未去除空格时的字符串长度为:"; -echo strlen($str)."
"; -echo "去除左边空格后的字符串长度为:"; -echo strlen($str2)."
"; -echo "去除右边空格后的字符串长度为:"; -echo strlen($str3)."
"; -echo "去除俩边空格后的字符串长度为:"; -echo strlen($str4)."
"; -``` - -# 第三题:打印数组 - -```php -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$arr = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); -var_dump($arr);//打印数据类型 -echo "
"; -print_r($arr);//打印数据元素 -``` - -# 第四题:索引数组中查找指定元素 - -```php -//4、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -//定义一个无序的索引数组 -$arr = array(10,6,8,2,4,0); -print_r($arr); -//对数组升序排列 -sort($arr); -echo "
"; -//遍历数组 count-数组长度 -//(1) -for ($i=0;$i"; - -//(2) -foreach ($arr as $aaa){ - echo $aaa; -} -//使用下标索引 -echo "
"; -echo $arr[0];//10 -echo "
"; -echo $arr[2];//8 -``` - -# 五、关联数组 - -```php -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 - -$arr = array("name"=>"张三","age"=>"18","sex"=>"男"); -//输出 -print_r($arr); -//查询指定元素 -echo $arr["name"]; -//添加元素 -$arr["height"]="180"; -echo "
"; - - -//遍历关联数组的方法 -//只输出值 -foreach ($arr as $aaa){ - echo $aaa; -} -//把键名一起打印 -foreach ($arr as $key=>$v){ - echo "$key = ".$v."
"; -} -``` - -# 六、分割字符串合并字符串 - -```php -//合并字符串 -$arr = array("name"=>"小明","age"=>"20","sex"=>"女"); -echo $arr = implode("—",$arr); - -//分割字符串 -$raa = "你好,我是一个学生,来自福建龙岩"; -$raa = explode(",",$raa); -print_r($raa); -``` \ No newline at end of file diff --git "a/\350\213\217\345\255\220\344\270\271/PHP\351\242\230\345\236\213/20220517-.md" "b/\350\213\217\345\255\220\344\270\271/PHP\351\242\230\345\236\213/20220517-.md" deleted file mode 100644 index e035ee2d5bac1014ba22368535f27014d6e3db69..0000000000000000000000000000000000000000 --- "a/\350\213\217\345\255\220\344\270\271/PHP\351\242\230\345\236\213/20220517-.md" +++ /dev/null @@ -1,316 +0,0 @@ -1、 写一段代码,定义一个汽车类,有品牌与价格两种属性。并为类实例化对象,为对象的属性赋值并引用。 - -2、 在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 - -3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 - - - - - -```php -brand.$this->price; - } -} - -//实例化对象 -$bench = new car(); -$bench->brand="奔驰"; -$bench->price="100k"; -$bench->eat(); - -echo "
"; - -//2、 在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 -class Run extends Car{ - - function roadster(){ - //重写父类属性 - echo $this->brand.$this->price; - } -} -//实例化子类对象 -$paoche = new run(); -$paoche->brand="法拉利"; -$paoche->price="1000k"; -$paoche->roadster(); - - -echo "
"; -//3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 -class Person{ - - //定义三个公共属性和方法 - public $name; - public $age; - public $sex; - - function eat(){ - echo "吃饭"; - } - function sleep(){ - echo "睡觉"; - } - function work(){ - echo "工作"; - } - - //定义三个受保护的属性和方法 - protected $education;//学历 - protected $school;//学校 - protected $family;//家庭 - - function walk(){ - echo "外出自由、"; - } - function personage(){ - echo "个人隐私、"; - } - function security(){ - echo "安全保障"; - } - - - - //定义三给私有的属性和方法 - private $height;//身高 - private $weight;//体重 - private $hobby;//爱好 - - function travel(){ - echo "旅游、"; - } - function shopping(){ - echo "购物、"; - } - function game(){ - echo "游戏"; - } - - /** - * @return mixed - */ - public function getName() - { - return $this->name; - } - - /** - * @param mixed $name - */ - public function setName($name): void - { - $this->name = $name; - } - - /** - * @return mixed - */ - public function getAge() - { - return $this->age; - } - - /** - * @param mixed $age - */ - public function setAge($age): void - { - $this->age = $age; - } - - /** - * @return mixed - */ - public function getSex() - { - return $this->sex; - } - - /** - * @param mixed $sex - */ - public function setSex($sex): void - { - $this->sex = $sex; - } - - /** - * @return mixed - */ - public function getEducation() - { - return $this->education; - } - - /** - * @param mixed $education - */ - public function setEducation($education): void - { - $this->education = $education; - } - - /** - * @return mixed - */ - public function getSchool() - { - return $this->school; - } - - /** - * @param mixed $school - */ - public function setSchool($school): void - { - $this->school = $school; - } - - /** - * @return mixed - */ - public function getFamily() - { - return $this->family; - } - - /** - * @param mixed $family - */ - public function setFamily($family): void - { - $this->family = $family; - } - - /** - * @return mixed - */ - public function getHeight() - { - return $this->height; - } - - /** - * @param mixed $height - */ - public function setHeight($height): void - { - $this->height = $height; - } - - /** - * @return mixed - */ - public function getWeight() - { - return $this->weight; - } - - /** - * @param mixed $weight - */ - public function setWeight($weight): void - { - $this->weight = $weight; - } - - /** - * @return mixed - */ - public function getHobby() - { - return $this->hobby; - } - - /** - * @param mixed $hobby - */ - public function setHobby($hobby): void - { - $this->hobby = $hobby; - }//爱好 - - - - - - - -} - -echo "
"."第三题"."
"; - -//实例化子类对象 - -$xuesheng = new Person(); - -//属性和方法 -echo "
"."拥有的属性:"; -$xuesheng->setName("张三"); -$xuesheng->setAge(20); -$xuesheng->setSex("男"); -echo $xuesheng->getName(); -echo $xuesheng->getAge(); -echo $xuesheng->getSex(); - -echo "
"."拥有的方法:"; -$xuesheng->eat(); -$xuesheng->sleep(); -$xuesheng->work(); - - - - -//实例化受保护的属性和方法 -//赋值 -echo "
"."受保护的属性:"; -$xuesheng->setEducation("专科、"); -$xuesheng->setSchool("闽西职业技术学院、"); -$xuesheng->setFamily("中等家庭"); -echo $xuesheng->getEducation(); -echo $xuesheng->getSchool(); -echo $xuesheng->getFamily(); - -echo "
"."受保护的方法:"; -$xuesheng->walk(); -$xuesheng->personage(); -$xuesheng->security(); - - -//实例化私有的属性和方法 -//赋值 -echo "
"."私有的属性:"; -$xuesheng->setHeight("180、"); -$xuesheng->setWeight("120、"); -$xuesheng->setHobby("跑步"); -echo $xuesheng->getHeight(); -echo $xuesheng->getWeight(); -echo $xuesheng->getHobby(); - -echo "
"."私有的方法:"; -$xuesheng->travel(); -$xuesheng->shopping(); -$xuesheng->game(); - - -``` - diff --git "a/\350\213\217\345\255\220\344\270\271/\345\233\276\347\211\207\345\272\223/\345\200\274\344\274\240\351\200\222.png" "b/\350\213\217\345\255\220\344\270\271/\345\233\276\347\211\207\345\272\223/\345\200\274\344\274\240\351\200\222.png" deleted file mode 100644 index 6af274e3a1d55ab1ef4b7cefb5107910b1259300..0000000000000000000000000000000000000000 Binary files "a/\350\213\217\345\255\220\344\270\271/\345\233\276\347\211\207\345\272\223/\345\200\274\344\274\240\351\200\222.png" and /dev/null differ diff --git "a/\350\213\217\345\255\220\344\270\271/\345\233\276\347\211\207\345\272\223/\345\274\225\347\224\250\344\274\240\351\200\222.png" "b/\350\213\217\345\255\220\344\270\271/\345\233\276\347\211\207\345\272\223/\345\274\225\347\224\250\344\274\240\351\200\222.png" deleted file mode 100644 index 34c748ea0300c4a66da19197d96a7492263e8ad6..0000000000000000000000000000000000000000 Binary files "a/\350\213\217\345\255\220\344\270\271/\345\233\276\347\211\207\345\272\223/\345\274\225\347\224\250\344\274\240\351\200\222.png" and /dev/null differ diff --git "a/\350\213\217\345\255\220\344\270\271/\345\233\276\347\211\207\345\272\223/\346\212\245\351\224\231\346\217\220\347\244\272.png" "b/\350\213\217\345\255\220\344\270\271/\345\233\276\347\211\207\345\272\223/\346\212\245\351\224\231\346\217\220\347\244\272.png" deleted file mode 100644 index 65b5ed5eba8b1f91fcfcbb2c5a84d7675d962014..0000000000000000000000000000000000000000 Binary files "a/\350\213\217\345\255\220\344\270\271/\345\233\276\347\211\207\345\272\223/\346\212\245\351\224\231\346\217\220\347\244\272.png" and /dev/null differ diff --git "a/\350\214\203\351\233\250\346\232\204/20220510-\345\210\235\350\257\206.md" "b/\350\214\203\351\233\250\346\232\204/20220510-\345\210\235\350\257\206.md" deleted file mode 100644 index f7763c0886c73f67c5d455e1b27b04ec649b22ff..0000000000000000000000000000000000000000 --- "a/\350\214\203\351\233\250\346\232\204/20220510-\345\210\235\350\257\206.md" +++ /dev/null @@ -1,65 +0,0 @@ -# 笔记 - -` 可以不用写结尾` - -###### PHP 变量 - -​ 格式:$+变量名 例:$name -变量名要求: -​ 1.不能有空格 -​ 2.只能是字母,数字和下划线 -​ 3.特殊符号不可以 -​ 4.不能是数字开头,不要用中文 -​ 5.不能是保留的关键字 - -`注意与java不同的是,php不用声明数据类型` - -###### 输出 - -1. echo" "; - //echo 能输出多个字符串,但无返回值、 - -2. print" "; -//print 只能输出一个字符串,如果输出成功则返回1,即true;反之则返回0,即false -3. var_dump()函数用于输出变量的相关信息,常用来查看变量的返回值和数据类型 -4. php连接多个字符串用 . 不用+ - -PHP常量 - -1.预定义常量:PHP中提供的。 - -2.自定义常量:用户自己 定义的。使用 - -# 作业 - -使用PHP编写《静夜思》,输出成html网页。注意格式 - -使用自己的电脑,用phpstrom编写150字的自我介绍,其中定义变量输出自己的姓名,年龄,性别,爱好等属性。 - -```php -

静夜思


- 作者:李白
-床前明月光,疑是地上霜
-举头望明月,低头思故乡

"; - -//} -//for ($i=0;$i<5;$i++){ -// jyx(); -//} - - $name= "范雨暄"; - $age = "18"; - $sex = "男"; - $hobby = "吃饭"; - - echo "姓名:".$name."
性别:".$age."
年龄:".$sex."
爱好:".$hobby; - echo "

大家好,我叫bb雕,不高不矮,不胖不瘦,不温不热,不男不女,哦,应该是男的吧!今年该多少岁是多少岁吧! - 我这人很低调的,你什么时候听见我讲以前的那些辉煌事迹了?我的爱好是思考理 想,我的理想是成为一位梦想家,而梦想 - 是我的特长,我的特长也是我爱好!

"; -``` - diff --git "a/\350\214\203\351\233\250\346\232\204/20220511-\350\277\220\347\256\227\347\254\246.md" "b/\350\214\203\351\233\250\346\232\204/20220511-\350\277\220\347\256\227\347\254\246.md" deleted file mode 100644 index 817bc106a0b332bf99ee7fe1ec287afa625fc738..0000000000000000000000000000000000000000 --- "a/\350\214\203\351\233\250\346\232\204/20220511-\350\277\220\347\256\227\347\254\246.md" +++ /dev/null @@ -1,100 +0,0 @@ - - - - -# 作业 - - - -```php -//1、 用三个变量,代表的三角形的三个边长,判断三角形是不是直角三角形 -//提示(直角三角形两直角边的平方和等于斜边的平方) - - $long = 3; - $wide = 4; - $bias = 5; - - if (($long*$long)+($wide*$wide)==$bias*$bias){ - echo "是直角三角形
"; - }else{ - echo "不是直角三角形
"; - } - -//2、 简易版喝汽水某喝汽水比赛,求积分。比赛规则如下:选手喝汽水小于等于20瓶, -//每瓶按1积分计算。选手喝汽水大于20瓶,超出部分按每瓶1.5积分计算。 - - $qis =21; - $jif = 0; - for ($i=1;$i<=$qis;$i++) { - if ($i > 20) { - $jif += 1.5; - continue; - } - $jif+=1; - } - - echo $jif; - -//3、使用循环倒序输出1-10之间的数字,至少两种方法实现。 - - for ($i=10;$i>=1;$i--) { - echo $i; - - } - echo "
"; - - $sum = 10; - while ($sum>=1){ - echo $sum; - $sum--; - } -``` - - - -##### 比较运算符 - -| x==y | 等于 | 如果x等于y,则返回true | -| ----- | ---------- | ---------------------------------------- | -| x===y | 绝对等于 | 如果x等于y,且它们类型相同,则返回true | -| x!=y | 不等于 | 如果x不等于y,则返回true | -| x<>y | 不等于 | 如果x不等于y,则返回true | -| x!==y | 绝对不等于 | 如果x不等于y,或它们类型相同,则返回true | -| x>y | 大于 | 如果x大于y,则返回true | -| x=y | 大于等于 | 如果x大于或者等于y,则返回true | -| x<=y | 小于等于 | 如果小于或者等于y,则返回true | - - - -##### 递增递减运算符 - -| ++X | 预递增 | X加1,然后返回1 | -| ---- | ------ | --------------- | -| X++ | 后递增 | 返回X,然后X加1 | -| --X | 预递减 | X减1,然后返回X | -| X-- | 后递减 | 返回X,然后X-1 | - - - -##### 逻辑运算符 - -| x and y 与 | | 如果x和y都为true,则返回true | -| ------------------------------------------- | ---- | -------------------------------------- | -| x or y 或 | | 如果x和y至少有一个为true,则返回true | -| x xor y 异或 | | 如果x和y有且仅有一个为true,则返回true | -| x && y 与 | | 如果x和y都为true,则返回true | -| x \|\| y 或 | | 如果x和y至少有一个为true,则返回true | -| ! x 非 | | 如果x不为true,则返回true | - -赋值运算符 - -+ - -- - -* - -/ - -% diff --git "a/\350\214\203\351\233\250\346\232\204/20220516-\345\207\275\346\225\260\346\225\260\347\273\204.md" "b/\350\214\203\351\233\250\346\232\204/20220516-\345\207\275\346\225\260\346\225\260\347\273\204.md" deleted file mode 100644 index d1e975a98840f3c08a4e3392c8627dc91ae3c24a..0000000000000000000000000000000000000000 --- "a/\350\214\203\351\233\250\346\232\204/20220516-\345\207\275\346\225\260\346\225\260\347\273\204.md" +++ /dev/null @@ -1,83 +0,0 @@ - - - - - - -## 作业 - -```php -"; //字符串长度 - echo $b = trim($san)."
"; //去两端的空格 - echo $c = substr($san,4,7); //截取部分 - - -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 - $sz = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; - foreach ($sz as $arr){ - echo $arr; -} -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 - $str = array('qwe rt yu'); - echo array("2",$str); - -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 - $gl= array("name"=>"小六","age"=>"66","sex"=>"男",); - foreach ($gl as $g){ - echo $g; - } -``` - -###### 函数 - -``` -function 函数名(参数列表){ -// 函数代码部分... -return ...;(可选) -} -``` - -###### 输出数组: - -``` -·print_r($数组名); -·var_dump($数组名); -``` - -###### 常用数组处理函数: - -1. count(array)函数,获取数组长度 - -2. sort(array)与Rsort(array),对索引数组进行排序 demo07 - -3. array_search(needle,array),在一个数组里通过值来找键名或索引。 demo08 - -4. implode(separator,array),把数组元素组合为一个字符串。 demo09 - -5. explode(separator,string),把字符串分割为数组 demo10 - -#### 常用字符串处理函数: - -* substr(string,start,[length])函数,截取一个字符串的部分或全部字符 -* strlen(string)函数,获取字符串长度 - -* trim()、ltrim()、rtrim()、chop(),去除字符串中的空格 - * trim()函数去除字符串左右两端的空格 - * ltrim()函数去除字符串左端的空格。 - * chop()函数与rtrim()函数作用相同,都是去除字符串右端的空格。 - -* ucwords()、ucfirst()、strtoupper()、strtolower()、str_word_count() - * ucwords()函数将每个单词的首字母大写 - * ucfirst()函数将整个字符串首字母大写 - * strtoupper()函数将全部字母都大写 - * strtolower()函数将所有字母都变成小写 - * str_word_count()函数统计字符串中单词个数 \ No newline at end of file diff --git "a/\350\223\235\346\240\221\345\215\216/20220510-php\344\275\234\344\270\232.md" "b/\350\223\235\346\240\221\345\215\216/20220510-php\344\275\234\344\270\232.md" deleted file mode 100644 index f4d0f6d0f1cbea705a8a01082243da495625ac46..0000000000000000000000000000000000000000 --- "a/\350\223\235\346\240\221\345\215\216/20220510-php\344\275\234\344\270\232.md" +++ /dev/null @@ -1,142 +0,0 @@ -作业 - -```php - - - - - 测试 - - - - - - - - - - - - - 静夜思
- 作者:李白
-床前明月光,疑是地上霜。
-举头望明月,低头思故乡。
- -"; - -} - - -function introduceoneself (){ - $name = '蓝树华'; - $age = 20; - $sex = '男'; - $interest = '爱刷抖音,喜欢学习,最喜欢干饭了,本人性格沙雕,待人很不友好,为人诚实谦虚。认真负责,也许能吃苦耐劳,没有耐心,喜欢打羽毛球,喜欢安静,经常摸鱼,经常暴躁。但是我最崇拜一个人,他是我宿舍的大帅哥,还是颜值担当也是我最佩服的人,他就是我的舍友吴启昌同学,他学习又好,长的又帅,主要的是他还单身。有兴趣的可以了解一下,他的电话号码是:***********'; - - echo"
大家好,我叫:".$name.",
年龄:".$age."岁".",
性别:".$sex.",
兴趣爱好:".$interest; -} -?> - - -``` - -## PHP标记格式: - -1、短标记: -2、ASP标记:<% //PHP代码; %> -3、脚本标记: -4、基本标记: (标准,其它了解就行) -纯PHP脚本文件建议使用不闭合基本标记:"; -// 1、 -$long = 3; -$wide = 4; -$bian = 5; - -if ($long * $long + $wide * $wide == $bian * $bian) { - echo "是直角三角形"; -} else { - echo "不是直角三角形"; -} - - -//2、 -echo "
第二题:
"; - -$a = 21; // 选手喝了几瓶 -$integral = 0; // 用来计积分 - -for ($i = 1; $i <= $a; $i++) { - if ($i > 20) { - $integral += 1.5; - continue; - } - $integral += 1; - -} -echo $integral; - - -//3、 -echo "
第三题:
"; - -echo "
"; - -for ($i = 10; $i >= 1; $i--) { - echo $i."
"; -} - - -echo "
"; - -$j = 10; -while ($j >= 1) { - echo $j."
"; - $j--; -} - -``` - -笔记: - -## 赋值运算符 - -赋值运算:符号是“=”,表示将右边的结果(可以是变量、数据、常量和其它运算出来的结果),保存到内存的某个位置,然后将位置的内存地址赋值给左侧的变量(常量)。 - -+=:左边的结果与右边结果相加,然后赋值给左边 - --=:左边的减去右边的结果,然后复制给左边 - -*=:乘法操作 - -/=:除法操作 - -%=:模操作 - -## 算术运算符 - -算术运算:基本算术操作 - -+:执行数据累加 - --:数据相减 - -*:键盘上没有乘法符号,使用*代替,两个数相乘 - -/:正斜杠代替,表示两个数相除 - -%:取余(模)运算,两个数(整数)相除,保留余数 - - - -## 比较运算符 - -比较运算:比较两个数据的大小,或者两个内容是否相同,返回的结果都是布尔类型:满足返回true,不满足返回false - -\>:左边大于右边,返回结果true - -\>=:左边大于等于右边 - -<:左边小于右边 - -<=:左边小于或者等于右边 - -==:左边的与右边的相同(大小相同) - -!=:左边的与右边的不同(大小不同) - -===:全等于,左边与右边相同:大小以及数据的类型都要相同 - -!==:不全等于,只有大小或者类型不同 - -## 逻辑运算符 - -逻辑运算:针对不同的结果进行匹配。满足条件返回true,不满足返回false - -&&:逻辑与,左边的条件与右边的条件同时成立(两边结果都为true) - -||:逻辑或,左边的条件或者右边的条件只要有一个满足即可 - -!:逻辑非,对已有条件进行取反,本身为true,取反结果就是false - -## 三目运算符 - -三目运算:有三个表达式参与的运算(简单的的分支结构缩写) - -语法格式: - -表达式1 ? 表达式2 :表达式3; - -运算:如果表达式1成立,那么执行表达式2,否则执行表达式3; - -注意:如果表达式本身比较复杂,建议使用括号包起来。 - -三目运算可以进行复合三目运算:三目运算中的表达式2和3都是可以是另外一个三目运算。 - -表达式1 ? (表达式2 ? 表达式4 : 表达式5) : (表达式3 ? 表达式5 : 表达式6); - -## 自操作运算符 - -自操作:自己操作自己的运算符 - -++:在原来的值上+1 - ---:在原来的值上-1 - -# if - -If(条件表达式){ - -​ //满足条件所要执行的内容; //顺序结构 - -} - -复杂if结构:在判断条件之后,通常就有两种结果:满足或者不满足,在不满足之后还可以再次进行条件判断 - -If(条件表达式1){ - -​ //满足条件表达式1的代码段; - -}elseif(条件表达式2){ - -​ //不满足表达式1条件,但是满足表达式2的代码; - -}… //可以使用多个elseif来进行再次条件筛选 - -Else{ - -​ //全部不满足要执行的代码; - -} - -注意:如果条件特别多才会采用复合if形式 - -1、 如果条件比较单一(同一个条件),会采用elseif复合方式 - -2、 如果判断条件不一致,建议使用嵌套语法(不宜有太多层嵌套:影响代码美观) - - - -If分支,适用于所有的条件判断(分支结构) - -### Switch分支 - -Switch分支:有一组情形存在,同过一条件,通常有多个值,但是每一个值都会有对应不同的代码要执行。 - -Switch基本语法: - -Switch(条件表达式){ - -​ //所有条件判断:逐个进行 - -​ Case 值1: //当前条件表达式的结果与值1相等(==) - -​ 要执行的代码段; - -​ Break; //在switch中,如果条件匹配成功,那么系统就不会再次匹配条件,会自动顺序执行向下的所有代码(case代码除外),需要中断执行:break表示中断switch(结束)。 - -​ Case 值2: - -​ 要执行的代码段; - -​ Break; - -​ … - -​ //可以使用类似else的语法:都不匹配 - -​ Default: - -​ //匹配失败的代码; - -​ Break; - - - -} - -If和switch的区别: - -1、 if能做所有的分支结构事情 - -2、 switch处理的是条件比较多,同时比较单一,而且是固定值匹配的分支结构 - -## For循环 - -For循环基本语法 - -For(条件表达式1;条件表达式2;条件表达式3){ - -​ //条件表达式1:定义初始化条件,可以有多种赋值语句存在,使用逗号分隔即可 - -​ //条件表达式2:边界判定,限定循环执行的次数 - -​ //条件表达式3:用来执行条件变化(自操作) - -​ //循环体 - -} - -## while循环 - -while循环基本语法: - -条件初始化; - -while(条件表达式){ - -​ //条件表达式就是判断边界条件 - -​ 循环体; //循环条件的变化 - -} - -For与while的选择 - -1、 如果是基于固定已知条件(数值而且是有规律的变化),使用for循环 - -2、 while可以做灵活的条件判定(while使用的比较多) - -## do-while循环 - - - -do-while:看着很像while,while首先进行条件判定然后执行循环体,有可能出现第一次就条件不满足,那么就会直接失败(循环体一次都不执行)。Do-while就是先干了再说(执行循环体),后判断条件。(**至少会执行一次循环体**) - - - -do-while基本语法: - -do{ - -​ //循环体 - -}while(条件表达式); \ No newline at end of file diff --git "a/\350\223\235\346\240\221\345\215\216/20220516-\346\225\260\347\273\204+\345\207\275\346\225\260+\345\255\227\347\254\246\344\270\262\345\270\270\347\224\250\345\207\275\346\225\260.md" "b/\350\223\235\346\240\221\345\215\216/20220516-\346\225\260\347\273\204+\345\207\275\346\225\260+\345\255\227\347\254\246\344\270\262\345\270\270\347\224\250\345\207\275\346\225\260.md" deleted file mode 100644 index e74ccbebb43096960187a328c821c35d157ee1aa..0000000000000000000000000000000000000000 --- "a/\350\223\235\346\240\221\345\215\216/20220516-\346\225\260\347\273\204+\345\207\275\346\225\260+\345\255\227\347\254\246\344\270\262\345\270\270\347\224\250\345\207\275\346\225\260.md" +++ /dev/null @@ -1,176 +0,0 @@ -作业 - -```php -"; - -$str = ' abcdefghiklmnopqr' ; -echo '截取一部分:'.substr($str,5,5); -echo "
"; -echo '字符串长度:'.strlen($str); -echo "
"; -echo '去除字符串两边空格:'.trim($str); - - - - -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -echo "
"; - -$arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; - -foreach ($arr as $item) { - echo $item."\t"; -} - - - - -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -echo '
'; - -echo array_search('5',$arr); - - - - -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -echo "
"; - -$nu = array("name"=>"张三","age"=>"18","sex"=>"男"); - -foreach ($nu as $item) { - echo $item."\t"; -} - - - - -``` - -# 笔记: - -数组的两种: - -```php -//索引数组 -//1、 $数组名 = array(值1,值2,...); - -//2、 $数组名[索引1] = 值1 -// $数组名[索引2] = 值2 ... -$arr = array(1,2,3,4,5,6,7); -echo print_r($arr); // 输出数组元素 -echo "
"; -echo count($arr); // 计算数组中的单元数目或对象中的属性个数 -echo "
"; -foreach ($arr as $a){ //输出数组中的值 - echo $a."\t"; -} - -// 关联数组 -//1、 $数组名 = array("键名1"=>"值1","键名2"=>"值2","键名3"=>"值3","键名4"=>"值4",...); -//2、 $数组名[键名1] = 值1 -// $数组名[键名2] = 值2 ... -``` - -#### 输出: - -print():类似于echo输出提供的内容,本质是一种结构(不是函数),返回1,可以不需要使用括号 - -print_r():类似于var_dump,但是比var_dump简单,不会输出数据的类型,只会输出值(数组打印使用比较多) - -函数: - -```php -// 语法: -function 函数名(参数列表){ - return (可选) -} - -function 在类里是方法,在类外是函数 -``` - - - -#### 有关函数的函数: - -function_exists():判断指定的函数名字是否在内存中存在(帮助用户不去使用一个不存在的函数,让代码安全性更高) - -func_get_arg():在自定义函数中去获取指定数值对应的参数 - -func_get_args():在自定义函数中获取所有的参数(数组) - -func_num_args():获取当前自定义函数的参数数量 - -#### 常用数组处理函数: - -* count(array)函数,获取数组长度 - -* sort(array) 对索引数组进行**升序**排序 - -* rsort(array) 对索引数组进行**降序**排序 - -* array_search(要查找的内容,数组名),在一个数组里通过值来找键名或索引。 - -* implode(连接符,array),把数组元素组合为一个字符串。 - -* explode(分割符,string),把字符串分割为数组 - - array_push():往数组中**加入**一个元素(数组后面) - - array_unshift():从数组中**加入**一个元素(数组前面) - - array_pop():从数组中**取出**一个元素(数组后面) - - array_shift():从数组中**取出**一个元素(数组前面) - -#### 常用字符串处理函数: - -substr(string,起始位,取多少位)函数,截取一个字符串的部分或全部字符 - -strlen(string)函数,获取字符串长度 - -trim()、ltrim()、rtrim()、chop(),去除字符串中的空格 - -​ 1、trim()函数去除字符串左右两端的空格 - -​ 2、ltrim()函数去除字符串左端的空格。 - -​ 3、rtrim()函数去除字符串右端的空格。 - -​ 4、chop()函数与rtrim()函数作用相同,都是去除字符串右端的空格。(了解) - -ucwords()、ucfirst()、strtoupper()、strtolower()、str_word_count() - -​ 1、ucwords()函数将**每个单词的首字母大写** - -​ 2、ucfirst()函数将**整个字符串首字母大写** - -​ 3、strtoupper()函数将全部字母都**大写** - -​ 4、strtolower()函数将所有字母都变成**小写** - -​ 5、str_word_count()函数统计字符串中单词**个数** - -查找函数:**strpos(), strrpos()** - -​ 1、Strpos(字符串,匹配字符):判断字符在目标字符串中出现的位置(首次) - -​ 2、Strrpos(字符串,匹配字符):判断字符在目标字符串中最后出现的位置 - -替换函数:**str_replace()** - -Str_replace(匹配目标,替换的内容,字符串本身):将目标字符串中部分字符串进行替换 \ No newline at end of file diff --git "a/\350\223\235\346\240\221\345\215\216/20220517-\344\275\234\344\270\232+\347\261\273+\344\277\256\351\245\260\346\226\271\346\263\225+\346\236\204\351\200\240\346\226\271\346\263\225+\346\236\220\346\236\204\346\226\271\346\263\225+\351\235\231\346\200\201\346\226\271\346\263\225.md" "b/\350\223\235\346\240\221\345\215\216/20220517-\344\275\234\344\270\232+\347\261\273+\344\277\256\351\245\260\346\226\271\346\263\225+\346\236\204\351\200\240\346\226\271\346\263\225+\346\236\220\346\236\204\346\226\271\346\263\225+\351\235\231\346\200\201\346\226\271\346\263\225.md" deleted file mode 100644 index bcc78c46c9e2c8a0b9d3cac157fd3e73182f8ed1..0000000000000000000000000000000000000000 --- "a/\350\223\235\346\240\221\345\215\216/20220517-\344\275\234\344\270\232+\347\261\273+\344\277\256\351\245\260\346\226\271\346\263\225+\346\236\204\351\200\240\346\226\271\346\263\225+\346\236\220\346\236\204\346\226\271\346\263\225+\351\235\231\346\200\201\346\226\271\346\263\225.md" +++ /dev/null @@ -1,462 +0,0 @@ -## 作业: - -1、 写一段代码,定义一个汽车类,有品牌与价格两种属性。并为类实例化对象,为对象的属性赋值并引用。 - -2、 在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 - -3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 - -```php -brand = $brand; - $this->price = $price; - } - - - - - /** - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - - /** - * @param mixed $brand - */ - public function setBrand($brand) - { - $this->brand = $brand; - } - - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - - /** - * @param mixed $price - */ - public function setPrice($price) - { - $this->price = $price; - } - - -} - -$c = new Car("汽车",123123); - -echo "品牌:".$c->getBrand().",价格:".$c->getPrice(); - - -echo "
"; - - - -//2、 在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 - - -class SportsCar extends Car { - - public function __construct($brand, $price) - { - parent::__construct($brand,$price); - } - - public function fly(){ - echo "会漂移"; - } - -} - - -$s = new SportsCar("五菱宏光",51123); - -echo "品牌:".$s->getBrand().",价格:".$s->getPrice(); -echo $s->fly(); - - - -//3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 - -IDnumber; - } - - /** - * @param mixed $IDnumber - */ - public function setIDnumber($IDnumber) - { - $this->IDnumber = $IDnumber; - } - - /** - * @return mixed - */ - public function getXuehao() - { - return $this->xuehao; - } - - /** - * @param mixed $xuehao - */ - public function setXuehao($xuehao) - { - $this->xuehao = $xuehao; - } - - /** - * @return mixed - */ - public function getWallet() - { - return $this->wallet; - } - - /** - * @param mixed $wallet - */ - public function setWallet($wallet) - { - $this->wallet = $wallet; - } - - - - -} -``` - -# 笔记: - -## 类: - -1. 成员变量:就是在类结构{}下直接定义的变量,但是定义的方式与普通变量稍微有点不同,需要在变量名字前使用一个关键字public,定义语法:public 变量名字 [= 值];,成员变量可以赋值也可以不赋值。 - -```PHP -属性名; - -```PHP -money; -//修改属性 -$b->money = 1000; -//删除属性 -unset($b->name); -//新增属性 -$b->age = 20; -``` - -**注意**:删除属性和新增属性通常使用较少,更多的属性操作是访问和修改 - -1. PHP类结构中有三种成员:属性、方法和类常量 -2. 类结构中只能有三种成员,不限数量,其他代码需要写到方法里面,否则报错 -3. 类中属性和方法的访问方式都是通过对象来调用:$对象->属性名/方法名();注意属性名不带$符号 -4. 类中定义属性不能直接使用属性名,需要使用符号public(var)修饰 - - - -## 修饰方法: - -2. public:公有,即表示所修饰的内容(属性或者方法)可以在当前类的内部访问,也可以在类的外部访问 - -```PHP -count; //正常输出100 -``` - -3. protected:受保护,即表示所修饰的内容只能在`类的内部`访问(在学习继承时再讲) - -```PHP -discount; //错误:受保护属性不允许在类外访问 -``` - - - -4. private:私有,即表示所修饰的内容只能在`当前类的内部`访问 - -```PHP -money; //错误:私有属性不允许在类外访问 -``` - -5. 访问修饰限定符不只是限定属性,也用来限定方法 - -```PHP -showClass(); //输出0 -``` - -5. 同理,方法也是在类内部,在编译时就存在,因此可以通过类来进行访问,使用范围解析操作符,但是**非常不建议**(会报错:因为类只允许访问静态成员和类常量) - -```PHP - -//一般不写? > - -二.定义变量 -$变量名称 - - - -三.定义常量 - define("名字","值"); - define("名字","值",true/false);//true表示大小写都可用,false严格区分大小写(默认) - const 常量名=常量值 //例如const PI=3.14;严格区分大小写 - -//const和define的区别,const不能写到函数里 - -四.输出 -1.echo"hello world"; -//echo能输出多个字符串,但无返回值,例: echo"a","b"; - -2.print"hello world"; -//print只能输出一个字符串,如果输出成功,则返回1,即true,反之则返回false - -3.var_dump(变量名) //返回变量的类型和长度、值 - //用于输出变量的相关信息,常用来查看变量的返回值和数据类型 - -4.php连接多个字符串用 . 不用 + 号,+号只用于计算。 -// 例 -$name="小王"; -$age=12; -$color="绿色"; -echo "姓名". $name."他年龄".$age."颜色是".$color."的"; -//,与.的区别是.可以定义一个变量名来装。 - -作业 - -echo "
-echo -

静夜思

-

床前明月光,

-

疑是地上霜。

-

举头望明月,

-

低头思故乡。

-
"; - -function getz(){ - $name="覃桂莲"; - $age=20; - $sex="女"; - $hobby="睡觉 吃饭 发呆"; - -

自我介绍

- -

姓名:$name

- -

年龄:$age

-

性别:$sex

-

爱好:$hobby

- -"; - -} - diff --git "a/\350\246\203\346\241\202\350\216\262/20220511\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246.txt" "b/\350\246\203\346\241\202\350\216\262/20220511\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246.txt" deleted file mode 100644 index 092cea38afcf1c964b695a5b3a3bc4a5ec82554a..0000000000000000000000000000000000000000 --- "a/\350\246\203\346\241\202\350\216\262/20220511\350\265\213\345\200\274\350\277\220\347\256\227\347\254\246.txt" +++ /dev/null @@ -1,92 +0,0 @@ -赋值运算符 - -运算符 等同于 描述 -x = y x = y 把y赋值给x -x += y x = x + y 加 -x -= y x = x - y 减 -x = y x = x y 乘 -x = y x = x y 除 -x .= y x = x.y 连接x和y两个字符串 -自增减运算符 - -运算符 名称 描述 -++ x 预增加 x加1后再输出 -x ++ 后增加 输出x后再加1 --- x 预减少 x减1后再输出 -x -- 后减少 输出x后再减1 -比较运算符 - -运算符 解释 -x==y 等于 -x=== y 绝对等于 必须内容一样且类型一样 -x!=y 不等于 -xy 不等于 -x!==y 绝对不等于,要么值不同,要么类型不同 -xy 大于 -xy 小于 -x=y 大于等于 -x=y 小于等于 -逻辑运算符 - -运算符 名称 描述 -x and y 与 表示并且的意思,条件全满足 -x or y 或 表示或者、满足其中之一条件 -x xor y 异或 两个条件有且只有一个满足,如开关 -x && y 与 表示并且的意思,条件全满足 -x y 或 表示或者、满足其中之一条件 -! x 非 取条件结果的相反值 -continue - -一般在循环中使用,跳过continue之后的代码开始下次循环。 - -while循环 - -while循环和do while循环的区别是前者只要不满足条件就不会循环,后者无论如何都执行一次 -分支结构:if else if(判断范围和精确值)/switch(精确值) - -循环 for循环/while/do while - -作业1、 用三个变量,代表的三角形的三个边长,判断三角形是不是直角三角形 -提示(直角三角形两直角边的平方和等于斜边的平方) -$a=3; -$b=4; -$c=5; - -if ($a*$a+$b*$b=$c*$c){ - echo "该三角形为直角三角形"; -}else{ - echo "该三角形不是直角三角形"; -} - - -2、喝下的汽水小于20,一瓶一积分。超过的每瓶1.5积分 - -2简易汽水比赛,喝下的汽水小于20瓶的,一瓶一积分。超过的每瓶1.5积分 - -$sum = 34 ; -echo br; -if($sum= 20){ - echo 一共喝了.$sum.瓶。积分为.($sum1); -}else{ - echo 一共喝了.$sum.瓶。积分为.((($sum-20)1.5)+20); -} -3、用两种方法循环1-10。 - -3、用两种方法循环1-10。 -$s = 1; -第一种 -while($s=10){ - echo $s; - if($s10){ - echo 、; - } - $s++; -} -echo br; -第二种 -for($q = 1;$q=10;$q++){ - echo $q; - if($q!=10){ - echo 、; - } -} \ No newline at end of file diff --git "a/\350\246\203\346\241\202\350\216\262/20220516\346\225\260\347\273\204.txt" "b/\350\246\203\346\241\202\350\216\262/20220516\346\225\260\347\273\204.txt" deleted file mode 100644 index e2fa3e49a023cb0a992308165575ca0b99b07f06..0000000000000000000000000000000000000000 --- "a/\350\246\203\346\241\202\350\216\262/20220516\346\225\260\347\273\204.txt" +++ /dev/null @@ -1,209 +0,0 @@ -HP数组 -数组能够在单独的变量中存储多个值 - -在php中,array()函数用于创建数组 - -在php中,可以是几种类型数值的数组,可以跳过索引 - -$a = array(值1,值2,值3); -打印(遍历)数组的函数 - -print_r(数组名);//打印数组内容 -count(数组名);//显示数组的长度 -echo count($a);//输出一个4 -//老方法 -for($i=0;$i"值1","键名2" =>"值2","键名3" =>"值3"); -2、动态赋值 - $b["键名4"] = "值4"; -//不可以再$b[] = "值5";这么写 -输出方法 - -echo $b["键名"];//通过键名找值 -$key = array_search("小明",$arr); -echo $key;//通过值找键名,索引数组也可以用 -遍历关联数组 - -1、 - foreach($b as $bm){ - echo $bm; - } -2、打印键名和数值v - foreach($b as $key=>$v){ - echo "$key = ".$v."
"; - } -多维数组 - -1、索引数组创建 -$c = array( - array(1,2,3), - array(1,2,3), - array(1,2,3) -); -2、关联数组创建 -$c = array( - '键名1'=> array("键名1" =>"值1","键名2" =>"值2","键名3" =>"值3"), - '键名2'=> array("键名1" =>"值1","键名2" =>"值2","键名3" =>"值3"), - '键名3'=> array("键名1" =>"值1","键名2" =>"值2","键名3" =>"值3") -); -3、混合数组创建 -$c = array( - array("name"=>"百度","ulr"=>"https//:www.baidu.com"), - 'mxdx' => array("闽西大学","你好") -); - -echo $c[0]["name"]//输出百度 -echo $c['mxdx'][0]//输出闽西大学 -方法或函数 - -function 方法名(){ - <代码块> -} -echo 方法名() ;//调用 -各种函数 -implode - -把数组元素组合为一个字符串。 - -语法 - -$zfc = implode('连接符号',$arr);//索引好像也能用 -explode - -把字符串拆成数组元素 - -语法 - -$arr = explode('分割符号',$zfc); -strlen - -获取字符串长度 - -substr - -截取字符串的部分或全部字符 - -substrPHP实例代码如下: - -$rest_1 = substr("abcdef", 2); // returns "cdef" - -$rest_2 = substr("abcdef", -2); // returns "ef" - -$rest1 = substr("abcdef", 0, 0); // returns "" - -$rest2 = substr("abcdef", 0, 2); // returns "ab" - -$rest3 = substr("abcdef", 0, -1); // returns "abcde" - -$rest4 = substr("abcdef", 2,0); // returns "" - -$rest5 = substr("abcdef", 2,2); // returns "cd" - -$rest6 = substr("abcdef", 2, -1); // returns "cde" - -$rest7 = substr("abcdef", -2,0); // returns "" - -$rest8 = substr("abcdef", -2,2); // returns "ef" - -$rest9 = substr("abcdef", -2,-1); // returns "e" -trim() - -去除字符串两边的空格 - -ltrim() - -去除字符串左边的空格 - -rtrim()、chop() - -去除字符串右边的空格 - -**ucwords()**每个单词首字母大写 - -**ucfirst()**整个字符串首字母大学 - -**strtoupper()**全部字母大写 - -**strtolower()**全部字母小写 - -**str_word_count()**统计字符串中单词个数 - -作业 -1、 自定义函数求圆的面积 - -2、 至少对3个字符串函数进行应用 - -3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 - -4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 - -5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -"; -//2、至少对3个字符串函数进行应用 -function b(){ - $s=" i do what i do "; - $a=substr($s,2); - $b=strlen($s); - $c=trim($s); - $d=ltrim($s); - $e=rtrim($s); - $f=ucwords($s); - $g=ucfirst($s); - $h=strtoupper($s); - $i=strtolower($s); - $j=str_word_count($s); -//3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$arr = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); - -for ($i=0;$i"; -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -echo '
'; - -echo array_search('5',$arr); -//5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$c=array("姓名"=>"小明","年龄"=>"18","性别"=>"女"); -var_dump($c); -print_r($c); diff --git "a/\350\246\203\346\241\202\350\216\262/20220517PHP\351\235\242\345\257\271\350\261\241.txt" "b/\350\246\203\346\241\202\350\216\262/20220517PHP\351\235\242\345\257\271\350\261\241.txt" deleted file mode 100644 index e6df6647488b9c5855dd15dd5192fb6f2fd5acf7..0000000000000000000000000000000000000000 --- "a/\350\246\203\346\241\202\350\216\262/20220517PHP\351\235\242\345\257\271\350\261\241.txt" +++ /dev/null @@ -1,259 +0,0 @@ - 笔记 -一:PHP面向对象 1、类: ·属性 ·方法 2、面向对象编程的三大特点: 1.封装性:把信息封装起来。(限制) - -·public(公共成员) - -·private(私有成员) - -·protected(保护成员) - -2.继承性:PHP支持单继承,就是一个子类有且只有一个父类。 3.多态性:一个方法可以获得多个不同 的结果。 -3.构造方式: ·构造方法( __construct 对象创建时执行 ) ·有参构造 ·无参构造 ·析构方法 ( __destruct 对象被销毁之前执行 ) - - - -class Animal{ - function eat(){} - - function play(){} - -} - - -class Cat extends Animal{ - -//加个var -var $name; -var $age; -//或 -public $name; -//或 -private $age; - -//静态属性,属于类,不属于对象,全对象都可直接用。 -static $aihao ="吃鱼" -//加修饰符来区分变量和属性 - - } -方法区别 - -PHP不支持方法重载 - -function eat(){ - echo $this->name.$this->age;//重写父类方法 -} -//“->”表示调用对象 - - -function play(){ - parent->play();//调用父类 - self::sleep;//调用本类 -} - - -static function sleep(){ - -} - - - - - -//静态方法 -//静态只能用静态的,下面的name和age不是静态的,得改成静态 -static function eat(){ - echo "姓名叫".Cat::name."年龄是".Cat::age; -} - -//静态方法调用 - Cat::eat(); - -//“::”表示静态的调用 -get、set封装 - -public function getAge(){ - return $this -> age; -} - -public function setAge(){ - $this -> age = $age; -} -构造方法 - -PHP不支持方法重载,不能同时写无参和有参构造器,只能二选一 -//魔术方法,php的构造器 -function __construct($name,$age){ - $this -> name = $name; - $this -> age = $age; -} -//析构方法,当对象被销毁时执行 -function __destruct(){ - -} - - -//***销毁 -unset(<对象或者变量>); - -//***检测变量还活着没 -isset(<对象或变量>); -PHP创建一个对象 - -$a = new Cat();//无参新建对象 - -$a -> name="小白";//赋值 -$a -> setAge(20);//用set赋值年龄 - -$b = new Cat(值1,值2,值3);//有参 - -$a -> eat();//调用方法 - -echo $a ->name.$a->getAge();//用get输出年龄 -多态 - -class Animal{ - function say() {} - -} - -class newcat extends Animal{ - function say(){ - echo "喵喵" - } -} - -class dog extends Animal{ - function say(){ - echo "汪汪"; - } -} - -//依靠方法来判断对象是什么类,来调用方法 -function work($a){ - if($a instanceof animal){ - $a->say(); - else{ - echo " 不是动物"; - - } - } -} -work(new dog);//调用方法来判断类 -作业 -brand=$brand; - $this->price=$price; - } - function show(){ - echo "品牌".$this->brand."
价格为".$this->price; - } - - /** - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - - /** - * @param mixed $brand - */ - public function setBrand($brand): void - { - $this->brand = $brand; - } - - /** - * @param mixed $price - * @return car - */ - public function setPrice($price) - { - $this->price = $price; - return $this; - } - - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - -} -$a=new car("法拉利",300000); -$a->show(); - -//子类 -class sportscar extends car{ - function __construct($brand, $price) - { - parent::__construct($brand, $price); - } - - function run() - { - echo "名为".parent::getBrand()."的跑车,它车速能到达300速度,这台跑车的价格为".parent::getPrice(); - } - - -} -$b=new sportscar("兰博基尼",1000000); -$b->run(); - - - -//定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,三个私有属性和方法 - -class test{ - //公共 - public $name;//介绍 - public $age;//能吃饭 - public $sex;//能飞 - - public function show(){ - echo "介绍"; - } - public function run(){ - echo "能跑"; - } - public function eat(){ - echo "能吃"; - } - //受保护 - protected $nname;//介绍 - protected $aage;//能吃饭 - protected $ssex;//能飞 - - protected function sshow(){ - echo "介绍"; - } - protected function rrun(){ - echo "能吃饭"; - } - protected function eeat(){ - echo "能飞"; - } - //私有 - private $snname;//介绍 - private $saage;//能吃饭 - private $sssex;//能飞 - - private function rsshow(){ - echo "介绍"; - } - private function rrrun(){ - echo "能吃饭"; - } - private function eeeat(){ - echo "能飞"; - } -} \ No newline at end of file diff --git "a/\350\246\203\346\270\270/20220510\351\235\231\345\244\234\346\200\235\351\242\230\347\233\256.md" "b/\350\246\203\346\270\270/20220510\351\235\231\345\244\234\346\200\235\351\242\230\347\233\256.md" deleted file mode 100644 index 6efd3b3cc8f68df56e334a9dc5dd3f2fe5cc943f..0000000000000000000000000000000000000000 --- "a/\350\246\203\346\270\270/20220510\351\235\231\345\244\234\346\200\235\351\242\230\347\233\256.md" +++ /dev/null @@ -1,67 +0,0 @@ -### 1.PHP支持多种风格的标记 - -1.标准标记风格(服务器管理员无法禁用,所有服务器上均可使用该风格。) -<?php //中间是php代码;?> - -2.短标记风格(需要在配置文件php.ini中启用short_open_tage选项) -<?//中间是php代码;?> - -3.脚本标记风格(默认开启,无法禁用) - - - - -### 2.PHP中的变量 - -变量格式为:$+变量名例:$name -变量名要求: -1.不能有空格 -2.只能是字母,数字和下划线 -3.特殊符号不可以 -4.不能数字开头,不能用中文 -5.不能是保留的关键字 - - - -### 3.输出 - -1.echo"hwsa" -//echo 能输出多个字符,但无返回值,例:echo''a'',"b"; - -2.print"eqjf" -//print只能输出一个字符串,如果输出成功,则返回1,即true;反之则返回0,即false - - - -### 4.静夜思作业 - -```php - - -

静夜思

-

(唐)李白

-床前明月光, -

疑是地上霜。

-

举头望明月,

-

低头思故乡。

- - -"; -``` - - - -### 5.自我介绍 - -```php - 自我介绍"; - echo "
我叫".$name.",我来自".$hometown.",今年 ".$age",我的兴趣爱好是". $hobby",平常就喜欢看电影、打游戏,无聊了就跟朋友开小电动车到处逛"
"; -``` - diff --git "a/\350\246\203\346\270\270/20220511\346\261\275\346\260\264\345\222\214\344\270\211\350\247\222\345\275\242.md" "b/\350\246\203\346\270\270/20220511\346\261\275\346\260\264\345\222\214\344\270\211\350\247\222\345\275\242.md" deleted file mode 100644 index f01feddfd2645990aad735a5edc4bb8590e4c250..0000000000000000000000000000000000000000 --- "a/\350\246\203\346\270\270/20220511\346\261\275\346\260\264\345\222\214\344\270\211\350\247\222\345\275\242.md" +++ /dev/null @@ -1,74 +0,0 @@ -### 笔记 - -自定义常量 -define("class_name","小红"); -echo class_name; - -1.运算符:赋值,比较,逻辑,三元,自增减 -2.分支结构:if,else if 判断范围和精确值switch精确值 -3.循环 while,do,while for(){} -4.break结束整个结构、continue跳过本次,继续下一次 - - - -```php -"; - - -/** -2、简易版喝汽水某喝汽水比赛,求积分。 - - * 比赛规则如下:选手喝汽水小于等于20瓶, - * 每瓶按1积分计算。选手喝汽水大于20瓶, - * 超出部分按每瓶1.5积分计算。 - */ - -$num =21; -$jifen=0; -if(sum<=20){ - $jifen=$sum; -}else{ - $jifen = 20+($sum-20)*1.5; -} -echo"一共喝了$sum瓶汽水,得到积分:$jifen"; -echo"
"; - - -/**3.使用循环倒序输出1-10之间的数字,至少两种方法实现。*/ - -for($i=10;$i>0;$i-- ){ - if($i<0){break;} - echo $i; - -} -echo"
"; -$a=10; -while ($a>=1){ - echo "$a"; - $a--; -} -``` - diff --git "a/\350\246\203\346\270\270/20220516\346\225\260\347\273\204\344\272\224\345\244\247\351\242\230.md" "b/\350\246\203\346\270\270/20220516\346\225\260\347\273\204\344\272\224\345\244\247\351\242\230.md" deleted file mode 100644 index 4654bb58eb70590c2ef215d63db89b54bb8d4b41..0000000000000000000000000000000000000000 --- "a/\350\246\203\346\270\270/20220516\346\225\260\347\273\204\344\272\224\345\244\247\351\242\230.md" +++ /dev/null @@ -1,49 +0,0 @@ -```php -"; - - -//2、至少对3个字符串函数进行应用 -$sd="I'm a pretty girl"; -echo ucwords($sd)."
";//将每个单词的首字母大写 -echo strtoupper($sd)."
";//将所有字母都变成小写 -echo ucfirst($sd)."
";//将所有字母都变成小写 - -echo"
"; - -//3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$st = array(); -for ($i = 0; $i < 20; $i++) { - $st[$i] = $i + 1; -} -foreach ($st as $a) { - echo $a; -} - -echo"
"; - -//4、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -$acc = array(1,2,3,4,5,6,7,8,9,10); -$n = 7;//需要查找的指定元素 -echo gg($acc,$n); -function gg($acc,$n){ - for ($i=0;$i"; - - -//5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$sg = array("mane"=>"张立","age"=>"24","sex"=>"男"); -$po = implode(',',$sg); -echo $po; -``` \ No newline at end of file diff --git "a/\350\246\203\346\270\270/20220517\351\235\242\345\220\221\345\257\271\350\261\241\344\270\211\345\244\247\351\242\230.md" "b/\350\246\203\346\270\270/20220517\351\235\242\345\220\221\345\257\271\350\261\241\344\270\211\345\244\247\351\242\230.md" deleted file mode 100644 index 38206cfe5a851e616cfccf03d7fde303e4b249f5..0000000000000000000000000000000000000000 --- "a/\350\246\203\346\270\270/20220517\351\235\242\345\220\221\345\257\271\350\261\241\344\270\211\345\244\247\351\242\230.md" +++ /dev/null @@ -1,158 +0,0 @@ -```php - - -brand = $brand; - $this->price = $price; - } - - //输出 - function show(){ - echo $this->brand."车的价格为:".$this->price; - } - - /** - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - - /** - * @param mixed $brand - */ - public function setBrand($brand): void - { - $this->brand = $brand; - } - - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - /** - * @param mixed $price - */ - public function setPrice($price): void - { - $this->price = $price; - } - -} - - -$a= new Car("路虎","100万"); - $a->show(); - -echo "
"; - - -//2、在上例的基础上为汽车类定义一个子类——跑车类。 -//为子类实例化对象并访问父类的属性。 - class pp extends Car{ - function __construct($brand, $price) - { - parent::__construct($brand, $price); - } - function run(){ - echo parent::getBrand()."车的价格为:".parent::getPrice(); - } - - } -$b= new pp("迪奥","300万"); - $b->run(); - -echo "
"; - -//3、定义一个类,分别定义3个公共的属性和方法, -//3个受保护的属性和方法,3个私有属性和方法。 - -class lei{ - public $a; - public $b; - public $c; - protected $d; - protected $e; - protected $f; - private $g; - private $h; - private $i; - /** - * @return mixed - */public function getG() -{ - return $this->g; -}/** - - * @param mixed $g - */public function setG($g): void - { - $this->g = $g; - }/** - - * @return mixed - */public function getH() - { - return $this->h; - }/** - - * @param mixed $h - */public function setH($h): void - { - $this->h = $h; - }/** - - * @return mixed - */public function getI() - { - return $this->i; - }/** - - * @param mixed $i - */public function setI($i): void - { - $this->i = $i; - } - function a(){ - - } - function b(){ - - } - function c(){ - - } - protected function d(){ - - } - protected function e(){ - - } - protected function f(){ - - } - private function g(){ - - } - private function h(){ - - } - private function i(){ - - } - } -``` - diff --git "a/\350\260\242\345\206\254\351\234\236/20220510-PHP\345\237\272\347\241\200\347\254\224\350\256\260.md" "b/\350\260\242\345\206\254\351\234\236/20220510-PHP\345\237\272\347\241\200\347\254\224\350\256\260.md" deleted file mode 100644 index 1e493d9be8dfecd8041b53bee0838d70c40f7e01..0000000000000000000000000000000000000000 --- "a/\350\260\242\345\206\254\351\234\236/20220510-PHP\345\237\272\347\241\200\347\254\224\350\256\260.md" +++ /dev/null @@ -1,116 +0,0 @@ -## PHP特点 - -``` php -1.开源免费 -2.跨平台性 -3.面向对象 -4.支持多种数据库。PHP可以连接任何支持该标准的数据库,例如:Oracle,SQL sever,MYSQL等 -5.快捷性 -``` - -#### 编辑工具 - -``` php -1.记事本 -2.VS code -3.HBuilder -4.phpstorm -5.idea等 -``` - -``` php -php脚本在服务器上执行 然后将纯HTML结果发送回浏览器 - -基本的php语法: php脚本可以放在文档中的任何位置 默认扩展名为。php 脚本以 结束: - - -php中的注释: - - -``` - - - -### PHP中的变量 - -``` php -变量格式为:$+变量名 例:$name - 例:$name = "小明"; -var_dump($name); //var_dump(变量名),返回变量的类型和长度和值 - -变量名要求: - 1.不能有空格 - 2.只能是字母,数字和下划线 - 3.特殊符号不可以 - 4.不能数字开头,不要用中文 - 5.不能是保留的关键字 - 注意与Java不同的是,PHP不用声明数据类型 -``` - -### PHP常量 - -1.预定义常量:PHP中提供的。 - -2.自定义常量:用户自己定义的。使用define(“常量的名字”,常量的值) - -``` php - - 1.另一种定义常量的方法const常量名=常量值 例如:const PI=3.04;严格区分大小写 - 2.const和define的区别。const不能写到函数里 -``` - -### 输出 - -``` php -1.echo"hello world"; -//echo能输出多个字符串,但无返回值 例:echo"a","b"; -2.print"hello eorld"; -//print只能输出一个字符串,如果输出成功,则返回1,即true;反之则返回0,即false -3.var_dump()函数用于输出变量的相关信息,常用来查看变量的返回值和数据类型 -4.php连接多个字符串用,不用+号 -``` - -## 课堂作业 - -``` php - -

静夜思

-床前明月光,
-疑是地上霜。
-举头望明月,
- 低头思故乡。
-"; -``` - -### 自我介绍 - -``` php -我喜欢".$hobby.",曾经的梦想是当一名篮球运动员,但因为其他原因放弃了。但现在依旧保持着那份热爱".$want.",但每天还是控制不住自己,吃喝玩乐样样不漏,嘿嘿!还有什么比吃更快乐的事呢。 -; -``` - diff --git "a/\350\260\242\345\206\254\351\234\236/20220511-\350\277\220\347\256\227\347\254\246\350\257\276\345\240\202\344\275\234\344\270\232.md" "b/\350\260\242\345\206\254\351\234\236/20220511-\350\277\220\347\256\227\347\254\246\350\257\276\345\240\202\344\275\234\344\270\232.md" deleted file mode 100644 index cff02a662ba771de0d7043304f2d4e3e4cbf7c93..0000000000000000000000000000000000000000 --- "a/\350\260\242\345\206\254\351\234\236/20220511-\350\277\220\347\256\227\347\254\246\350\257\276\345\240\202\344\275\234\344\270\232.md" +++ /dev/null @@ -1,42 +0,0 @@ -=1;$d--){ - echo "$d"; -} -$r=10; -while($r>=1){ - $r--; - echo "$r"; -} \ No newline at end of file diff --git "a/\350\260\242\345\206\254\351\234\236/20220517-\345\207\275\346\225\260.md" "b/\350\260\242\345\206\254\351\234\236/20220517-\345\207\275\346\225\260.md" deleted file mode 100644 index ba39096d44efa7fc286636b56c6ee4b7a9fe9798..0000000000000000000000000000000000000000 --- "a/\350\260\242\345\206\254\351\234\236/20220517-\345\207\275\346\225\260.md" +++ /dev/null @@ -1,36 +0,0 @@ -``` php -"; -//2、至少对3个字符串函数进行应用 -//$ar=" i am a student "; -//echo trim($ar)."
"; -//echo ucwords($ar)."
"; -//echo strtoupper($ar); - -//echo "
"; - -//3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -//$qw = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); - -//for ($i=0;$i"; -//4、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -$we = array("name"=>"张三","age"=>"18"); -echo array_search(18,$we); -echo "
"; -//5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$rt = array("name"=>"张三","age"=>"18","sex"=>"男"); -foreach ($rt as $key => $s){ - echo $key.= $s; -} -``` - diff --git "a/\350\260\242\345\250\237/20220510PHP\350\207\252\346\210\221\344\273\213\347\273\215\357\274\214\351\235\231\345\244\234\346\200\235\345\222\214\347\254\224\350\256\260.md" "b/\350\260\242\345\250\237/20220510PHP\350\207\252\346\210\221\344\273\213\347\273\215\357\274\214\351\235\231\345\244\234\346\200\235\345\222\214\347\254\224\350\256\260.md" deleted file mode 100644 index d044bd18240e943dafefdf3a0d2473291b279d91..0000000000000000000000000000000000000000 --- "a/\350\260\242\345\250\237/20220510PHP\350\207\252\346\210\221\344\273\213\347\273\215\357\274\214\351\235\231\345\244\234\346\200\235\345\222\214\347\254\224\350\256\260.md" +++ /dev/null @@ -1,77 +0,0 @@ -# ע - -ͨ÷ -עͣ//#Ctrl+/ -עͣ/+* - -### 1˵ԹNginxphp cgi;ҪעĿҪ127.0.0.1local host - -### 2:PHPǷ׼ĸʽΪ - - - - - -
- - - - - - - -

ҹ˼

-

ߣ

- -

ǰ¹⣬

- -

ǵ˪

- -

ͷ£

- -

ͷ˼硣

"; -echo "
"; - - -$introduction="ҽ"; - -$name="л"; -$province=""; -$charset="һÿʵŮ"; - -$hobby="ϲܲ׷"; - - - -echo "

ҽ

"."Һ!
"."ҽ".$name."".$province."".$charset.$hobby.; - - - diff --git "a/\350\260\242\345\250\237/20220511\344\275\234\344\270\232\345\222\214\347\254\224\350\256\260.md" "b/\350\260\242\345\250\237/20220511\344\275\234\344\270\232\345\222\214\347\254\224\350\256\260.md" deleted file mode 100644 index a7b83f38eea71d364fd9bccb4df55ae26b577cc8..0000000000000000000000000000000000000000 --- "a/\350\260\242\345\250\237/20220511\344\275\234\344\270\232\345\222\214\347\254\224\350\256\260.md" +++ /dev/null @@ -1,63 +0,0 @@ -ʼǣ -continueѭ뵽һѭУҲָѭ - - - - -ҵ -20){ - $jf+=1.5; - }else{ - $jf+=1.0; - } -} -echo $jf; - - - - - -//3ʹѭ1-10ַ֣֮ʵ֡ -//$sum=0; -//for ($i=10;$i>=1;$i--){ -// $sum-=$i; -// -// echo $i."
"; -//} - -//$a=10; - -//while($a>=1){ - -//echo $a; - -//$a--; - -} diff --git "a/\350\260\242\345\250\237/20220516\344\275\234\344\270\232.md" "b/\350\260\242\345\250\237/20220516\344\275\234\344\270\232.md" deleted file mode 100644 index 7b67726828a11d560562e5be5d55c78c7a50ebea..0000000000000000000000000000000000000000 --- "a/\350\260\242\345\250\237/20220516\344\275\234\344\270\232.md" +++ /dev/null @@ -1,47 +0,0 @@ -"; -//2 ٶ3ַӦ - -$str="ãһæµˣ"; -$arr = explode("",$str); -var_dump($arr); -echo $arr[0]; -echo "
"; - -//3 дһγ򣬴һ飬ԪΪ120顣 - -$arr =array (1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); -foreach ($arr as $a){ - echo $a." ";// -} -echo "
"; -var_dump($arr);//ӡ -echo "
"; - -//4 дһδ룬ǷijһָԪأ򷵻 - -$key=array("name" =>"С","age" => "19","sex" =>""); -$str=array_search("19",$key); -echo $str; -echo "
"; - - -//5 дһγ򣬴һ飬Ԫ䣬ԱȸϢ顣 -$people=array("name"=>"","age"=>"18","sex"=>""); - - -foreach($people as $a){ - echo $a."\t"; -} diff --git "a/\350\260\255\346\225\217\345\215\216/20220510-PHP\347\254\224\350\256\260\344\270\216\347\273\203\344\271\240.md" "b/\350\260\255\346\225\217\345\215\216/20220510-PHP\347\254\224\350\256\260\344\270\216\347\273\203\344\271\240.md" deleted file mode 100644 index b29ceadaa874b86378177bd787ca6e4fb8fa602d..0000000000000000000000000000000000000000 --- "a/\350\260\255\346\225\217\345\215\216/20220510-PHP\347\254\224\350\256\260\344\270\216\347\273\203\344\271\240.md" +++ /dev/null @@ -1,168 +0,0 @@ -![](PHP练习图片.assets/2022-5-10 15-41-29.JPG) - -# PHP基础笔记 - -​ **一、PHP特点:** - -​ 1.跨平台性 - -​ 2.面向对象 - -​ 3.支持多种数据库 - -​ **二、PHP标记风格:** - -```php+HTML -// 1、标准标记: - < ?php > -// 2、短标记 - < ?? > -// 3、ASP标记 - < %% > -// 4、脚本标记 - < script language="php"> - -``` - -​ **三、PHP变量:** - -​ 变量格式:$+变量名 例:$name; - -​ 要求: - -​ 1.不能有空格; - -​ 2.只能是字母、下划线和数字; - -​ 3.不可用特殊符号和中文; - -​ 4.不能数字开头,不能是保留的关键字。 - -​ **四、PHP常量:** - -​ 定义常量(**define/const** ): - -​ 1.自行定义,使用**define**("常量名字",常量值,大小写(true表示大小通用,false表示严格区分大小(默认)) - -​ 例如:**define("name","zhiduoxing",false/true)** - -​ 2.**const** 常量名=常量值 例如:**const PI=6.6**;同样严格区分 - -​ **五、输出:** - -​ **1.echo"hello world";** - -​ //echo能输出多个字符串,但无返回值,例: echo"a","b"; - -​ **2.print"hello world";** -​ //print只能输出一个字符串,如果输出成功,则返回1,即true,反之则返回false - -​ **3.var_dump**(变量名) - -​ //返回变量的类型和长度、值 -​ //用于输出变量的相关信息,常用来查看变量的返回值和数据类型 - -​ **4.php连接多个字符串用 . 不用 + 号,+ 号只用于计算。** - -​ // 例: - -​ $name="小王"; -​ $age=12; -​ $color="绿色"; -​ echo "姓名". $name."他年龄".$age."颜色是".$color."的"; -​ // **,** 与 **.** 的区别是 **.** 可以定义一个变量名来装。 - ------- - - - -# 练习 - - - -```php+HTML - - - - - - - - -

静夜思

-

李白

- -
床前明月光,疑是地上霜
举头望明月,低头思故乡 -
- "; - - - - -``` - -# 自我介绍: - -```php+HTML - - - - 自我介绍 - - - - - - - - - - - - - 吉尼斯认证小帅哥,2003年中国制造,采用人工智能,各部分零件齐全,运转稳定,经十八年的运行,属质量信得过产品。该“产品”手续齐全,无限期包退包换。现因发 展需要,诚招志同道合者,共同研制开发软件,有意者请联系! -
爱好Basketball、football "; - -echo - "
-

自我介绍

- -

姓名:$name

- -

年龄:$age

-

性别:$sex

-

爱好:$hobby

- -
"; - -} -``` - diff --git "a/\350\260\255\346\225\217\345\215\216/20220511-PHP\347\273\203\344\271\240\345\276\252\347\216\257\344\270\216\350\277\220\347\256\227\347\254\246\347\273\203\344\271\240.md" "b/\350\260\255\346\225\217\345\215\216/20220511-PHP\347\273\203\344\271\240\345\276\252\347\216\257\344\270\216\350\277\220\347\256\227\347\254\246\347\273\203\344\271\240.md" deleted file mode 100644 index 1bd637bafa9ccf0640af3e10ce2d797449484325..0000000000000000000000000000000000000000 --- "a/\350\260\255\346\225\217\345\215\216/20220511-PHP\347\273\203\344\271\240\345\276\252\347\216\257\344\270\216\350\277\220\347\256\227\347\254\246\347\273\203\344\271\240.md" +++ /dev/null @@ -1,51 +0,0 @@ -```php+HTML -"; -$name=""; -$bottom=3;// -$height=4;// -$hypotenuse=5;//б -if($bottom*$bottom+$height*$height==$hypotenuse*$hypotenuse){ - echo "$name"."ֱ"; -}else{ - echo "\t$nameֱ"; -} - -echo "
2װˮijˮ֡: -ѡֺˮСڵ20ƿ,ÿƿ1ּ㡣ѡֺˮ20ƿְÿƿ1.5ּ㡣"; - -echo "
"; - -$soda=20; -$integral=0; -if ($soda<=20){ - $integral+=$soda; - echo "ѡֵĻΪ".$integral; -}else if ($soda>20){ - $integral= (($soda-20)*1.5)+20; - echo "ѡֵĻΪ".$integral; -} - - -echo "
3ʹѭ1-10ַ֣֮ʵ֡"; -echo "
"; - -$S=10; -for ($A = $S;$A >= 1;$A--){ - echo $A." "; -} -while ($S >= 1){ - echo $S." "; - $S--; -} -``` - diff --git "a/\350\260\255\346\225\217\345\215\216/20220516-PHP\346\225\260\347\273\204\344\270\216\345\207\275\346\225\260\347\273\203\344\271\240.md" "b/\350\260\255\346\225\217\345\215\216/20220516-PHP\346\225\260\347\273\204\344\270\216\345\207\275\346\225\260\347\273\203\344\271\240.md" deleted file mode 100644 index 09895296712a8ca0820c6549e731ed66e60e4ccd..0000000000000000000000000000000000000000 --- "a/\350\260\255\346\225\217\345\215\216/20220516-PHP\346\225\260\347\273\204\344\270\216\345\207\275\346\225\260\347\273\203\344\271\240.md" +++ /dev/null @@ -1,53 +0,0 @@ -```php+HTML -"; - -//2、 至少对3个字符串函数进行应用 -$str= " hello boy "; -echo strtoupper($str)."
"; -echo trim($str)."
"; -echo ltrim($str); -echo "
"; - -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -//$arr=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); -$arr=array(); -for($i=0;$i<20;$i++){ - $arr[$i]=$i+1; -} -foreach ($arr as $a){ - echo $a." "; -} -echo "
"; - -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 - -find(15,$arr);//这里的数组用上面的数组$arr -echo $find; -function find($x,$arr){ - for($i=0;$i"; - -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -cj("张三",18,"男"); -function cj($a,$b,$c){ - $arr2=array("name"=>$a,"age"=>$b,"sex"=>$c); - // 遍历 - foreach($arr2 as $key=>$p){ - echo "$key=".$p."
"; - } -} -``` - diff --git "a/\350\260\255\346\225\217\345\215\216/PHP\347\273\203\344\271\240\345\233\276\347\211\207.assets/2022-5-10 15-41-29.JPG" "b/\350\260\255\346\225\217\345\215\216/PHP\347\273\203\344\271\240\345\233\276\347\211\207.assets/2022-5-10 15-41-29.JPG" deleted file mode 100644 index 8567511e6aa4027b36b9dc3f4a037555fa0b0133..0000000000000000000000000000000000000000 Binary files "a/\350\260\255\346\225\217\345\215\216/PHP\347\273\203\344\271\240\345\233\276\347\211\207.assets/2022-5-10 15-41-29.JPG" and /dev/null differ diff --git "a/\351\222\237\347\255\261\351\235\231/20220510-PHP\350\257\255\346\263\225\345\222\214\344\275\234\344\270\232.md" "b/\351\222\237\347\255\261\351\235\231/20220510-PHP\350\257\255\346\263\225\345\222\214\344\275\234\344\270\232.md" deleted file mode 100644 index f5c236dbbe5090d04f65c418c17159632910f2e5..0000000000000000000000000000000000000000 --- "a/\351\222\237\347\255\261\351\235\231/20220510-PHP\350\257\255\346\263\225\345\222\214\344\275\234\344\270\232.md" +++ /dev/null @@ -1,169 +0,0 @@ -# ñʼ - -## һPHP - -##### 1.PHPȫƣPHPHypertext PreprocessorPHPıԤһͨÿԴűԡ - -##### 2.PHPB/S(/ṹ)ϵṹ - - - -### PHP﷨ - -PHP ű **** - -```php -// - - -``` - -PHP ļĬļչ .php - -PHP ļͨ HTML ǩһЩ PHP ű롣 - -##### ı Hello World - -```php - - - - -

ҵĵһPHPҳ

- - - - - - -// PHP еÿжԷֺŽֺһַָڰָֿ -// ͨ PHPıĻָecho print -``` - -### PHPע - -```php - -``` - -### ġPHP - -ڴ洢Ϣ"" - -#### 1.PHP - -- $ ſʼű -- ĸ»ַʼ -- ֻܰĸԼ»ߣA-z0-9 _ -- ܰո -- ִСдģ$y $Y ͬı - -```PHP - -//PHP û -//һθֵʱ򱻴 - - -// txt ֵ Hello world!ұ x ֵ 5 -//עͣһıֵʱıֵ -``` - -#### 2.PHP һ - -PHP ݱֵԶѱתΪȷ,Բ PHP ñ͡ - -ǿ͵ıУDZʹñǰ壩ͺơ - - - -##### echo PHP_EOL; // з - - - -### 塢PHP echo print - - PHP ʽ echo print - -##### 1.echo print - -- echo - һַ -- print - ֻһֵַΪ 1 - -**ʾ**echo ٶȱ print 죬 echo ûзֵprintзֵ1 - -##### 2.PHP echo - -echo һԽṹʹõʱԲüţҲԼţ echo echo - -```PHP -"; -echo " $txt2 ѧϰ PHP "; -echo "
"; -echo "ҳƷ {$cars[0]}"; -?> -``` - -##### 3.PHP ӡ - -print ͬһԽṹʹţҲԲʹţ print print - -```PHP -"; -print " $txt2 ѧϰ PHP "; -print "
"; -print "ҳƷ {$cars[0]}"; -?> -``` - -#### - -1.\t - -2.\nһ - -# ҵ - -### ҵ - -```php -"."ҹ˼".""; -echo "

"." ƴ"."

"; -echo "

"."ǰ¹⣬ǵ˪"."

"; -echo "

"."ͷ£ͷ˼硣"."

"; -?> -``` - diff --git "a/\351\222\237\347\255\261\351\235\231/20220511-\344\275\234\344\270\232.md" "b/\351\222\237\347\255\261\351\235\231/20220511-\344\275\234\344\270\232.md" deleted file mode 100644 index 91b36a5476d1fb6eff23a4679dec451b6f081ac9..0000000000000000000000000000000000000000 --- "a/\351\222\237\347\255\261\351\235\231/20220511-\344\275\234\344\270\232.md" +++ /dev/null @@ -1,62 +0,0 @@ -# 作业 - -1、 用三个变量,代表的三角形的三个边长,判断三角形是不是直角三角形 - -提示(直角三角形两直角边的平方和等于斜边的平方) - -```PHP - -``` - -2、 简易版喝汽水某喝汽水比赛,求积分。比赛规则如下:选手喝汽水小于等于20瓶,每瓶按1积分计算。选手喝汽水大于20瓶,超出部分按每瓶1.5积分计算。 - -```php -20){ - echo "这位选手的积分为".$a*1.5; -} -?> -``` - -3、使用循环倒序输出1-10之间的数字,至少两种方法实现。 - -```php -"; -for($i=10;$i>=1;$i--){ - echo $i. "
"; - -} -echo "
"; -//方法2 -echo "方法二的结果为如下:"; -echo "
"; -$i=10; -while ($i>=1){ - echo $i. "
"; - $i--; -} -?> -``` \ No newline at end of file diff --git "a/\351\222\237\347\255\261\351\235\231/20220511-\350\277\220\347\256\227\347\254\246\345\222\214\345\210\206\346\224\257.md" "b/\351\222\237\347\255\261\351\235\231/20220511-\350\277\220\347\256\227\347\254\246\345\222\214\345\210\206\346\224\257.md" deleted file mode 100644 index a1e5b4aa62a3978653b8ea8a315398bb9fe6b6d9..0000000000000000000000000000000000000000 --- "a/\351\222\237\347\255\261\351\235\231/20220511-\350\277\220\347\256\227\347\254\246\345\222\214\345\210\206\346\224\257.md" +++ /dev/null @@ -1,304 +0,0 @@ -# 课堂笔记 - -### 一、PHP 运算符 - -```php -'; // 换行 - -echo ($x - $y); // 输出4 -echo '
'; // 换行 - -echo ($x * $y); // 输出60 -echo '
'; // 换行 - -echo ($x / $y); // 输出1.6666666666667 -echo '
'; // 换行 - -echo ($x % $y); // 输出4 -echo '
'; // 换行 - -echo -$x; -?> -``` - - - -### 二、PHP 赋值运算符 - -```php - -``` - -```php -//7.a .= b a = a . b 连接两个字符串 - -``` - - - -### 三、PHP 递增/递减运算符 - -```php - - -``` - - - -### 四、PHP 比较运算 - -```php -"; -var_dump($x === $y);//x === y(绝对等于)如果 x 等于 y,且它们类型相同,则返回 true 5==="5" 返回 false -echo "
"; -var_dump($x != $y); -echo "
"; -var_dump($x !== $y);//x !== y(绝对不等于)如果 x 不等于 y,或它们类型不相同,则返回 true 5!=="5" 返回 true -echo "
"; - -$a=50; -$b=90; - -var_dump($a > $b); -echo "
"; -var_dump($a < $b); -?> -``` - - - -### 五、PHP 逻辑运算符 - -| 运算符 | 名称 | 描述 | 实例 | -| :------- | :--- | :------------------------------------------- | :----------------------------------- | -| x and y | 与 | 如果 x 和 y 都为 true,则返回 true | x=6 y=3 (x < 10 and y > 1) 返回 true | -| x or y | 或 | 如果 x 和 y 至少有一个为 true,则返回 true | x=6 y=3 (x==6 or y==5) 返回 true | -| x xor y | 异或 | 如果 x 和 y 有且仅有一个为 true,则返回 true | x=6 y=3 (x==6 xor y==3) 返回 false | -| x && y | 与 | 如果 x 和 y 都为 true,则返回 true | x=6 y=3 (x < 10 && y > 1) 返回 true | -| x \|\| y | 或 | 如果 x 和 y 至少有一个为 true,则返回 true | x=6 y=3 (x==5 \|\| y==5) 返回 false | -| ! x | 非 | 如果 x 不为 true,则返回 true | x=6 y=3 !(x==y) 返回 true | - -### 六、三元运算符 - -另一个条件运算符是"?:"(或三元)运算符 。 - -```php -(expr1) ? (expr2) : (expr3) -``` - - - -### 七、PHP IF...Else 语句 - -#### 1.if语句 - -```php -if (条件) -{ - 条件成立时要执行的代码; -} -// 例:如果当前时间小于 20,下面的实例将输出 “祝你有美好的一天!” -<?php - $t=date("H"); -if($t<"20") -{ - echo "祝你有美好的一天!"; -} -?> -``` - -#### 2.if...else语句 - -```php -if (条件) -{ -条件成立时执行的代码; -} -else -{ -条件不成立时执行的代码; -} -//例:如果当前时间小于 20,下面的实例将输出 “祝你有美好的一天!”,否则输出 “祝您晚安! - -``` - -#### 3.if...elseif....else 语句 - -```php -if (条件) -{ - if 条件成立时执行的代码; -} -elseif (条件) -{ - elseif 条件成立时执行的代码; -} -else -{ - 条件不成立时执行的代码; -} -//例:如果当前时间小于 10,下面的实例将输出 “早上好!,如果当前时间不小于 10 且小于 20,则输出 “祝你有美好的一天!”,否则输出 “祝您晚安! - -``` - - - -### 八、PHP循环 - -#### 1.while循环 - -```php -// while 循环将重复执行代码块,直到指定的条件不成立 -//语法: -while (条件) -{ - 要执行的代码; -} -//例:变量 i 的值为 1 ($i=1;)然后,只要 i 小于或者等于 5,而循环将继续运行。循环每运行一次,i 就会递增 1 - - - -"; - $i++; -} -?> - - - - -//do...while 语句会至少执行一次代码,然后检查条件,只要条件成立,就会重复进行循环。 -//语法: -do -{ - 要执行的代码; -} -while (条件); -//例:首先设置变量 i 的值为 1 ($i=1;)然后,开始做...而循环。循环将变量 i 的值递增 1,然后输出。先检查条件(i 小于或者等于 5),只要 i 小于或者等于 5,循环将继续运行 - - - -"; -} -while ($i<=5); -?> - - - -``` - -#### 2.for 循环 - -for 循环用于您预先知道脚本需要运行的次数的情况 - -##### 语法: - -```php -for (初始值; 条件; 增量) -{ - 要执行的代码; -} -//例:定义一个初始值为 i=1 的循环。只要变量 i 小于或者等于 5,循环将继续运行。循环每运行一次,变量 i 就会递增 1 - -``` - -```php -//遍历数值数组 -//遍历并打印数值数组中的所有值,使用 for 循环 -"; -} -?> -``` - - - -### 2.PHP 关联数组 - -`=>`符号将名称与PHP中的每个数组元素的值相关联 - -```php -//关联数组是使用你分配给数组的指定的键的数组 -//两种创建关联数组的方法 -//1. - -$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); - -//2. -$age['Peter']="35"; -$age['Ben']="37"; -$age['Joe']="43"; - -//例 -"35","Ben"=>"37","Joe"=>"43"); -echo "Peter is " . $age['Peter'] . " years old."; -?> -``` - -```php -//遍历关联数组 -//遍历并打印关联数组中的所有值,使用 foreach 循环 - -"35","Ben"=>"37","Joe"=>"43"); - -foreach($age as $x=>$x_value) -{ - echo "Key=" . $x . ", Value=" . $x_value; - echo "
"; -} -?> - -``` - - - -### - - - -# 作业 - -1、 自定义函数求圆的面积 - -2、 至少对3个字符串函数进行应用 - -3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 - -4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 - -5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 - - - -```php -"; -//2、 至少对3个字符串函数进行应用 -$t="Good morning"; -$a=strtoupper($t); -$b=strtolower($t); -$c=strlen($t); - - -echo "全部字母大写:".$a."
"; -echo "全部字母小写:".$b."
"; -echo "字符串长度:".$c."
"; - -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$ttt = array(); -for ($i = 0; $i < 20; $i++) { - $ttt[$i] = $i + 1; -} -foreach ($ttt as $a) { - echo $a; -} - -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 - -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -echo "
"; -$zzz = array('name'=>"小红",'age'=>"18",'sex'=>"女",'is'=>"普通人"); -foreach ($zzz as $a){ - echo $a; -} -``` - diff --git "a/\351\222\237\347\255\261\351\235\231/20220517-PHP\346\236\204\351\200\240\345\231\250\345\222\214\344\275\234\344\270\232.md" "b/\351\222\237\347\255\261\351\235\231/20220517-PHP\346\236\204\351\200\240\345\231\250\345\222\214\344\275\234\344\270\232.md" deleted file mode 100644 index 7bff23c9ef84b0e47c316bbdca845dd465d701e7..0000000000000000000000000000000000000000 --- "a/\351\222\237\347\255\261\351\235\231/20220517-PHP\346\236\204\351\200\240\345\231\250\345\222\214\344\275\234\344\270\232.md" +++ /dev/null @@ -1,438 +0,0 @@ -# 课堂笔记 - -### 一、PHP class:类定义 - -#### 1、定义类 - -```php -类的语法: - -[修饰类的关键字] class 类名{ - 类的属性和方法; -} -``` - -#### 2、成员属性 - -```php -语法: - -访问权限修饰符 属性名称 = 属性值; -``` - -##### 常用访问权限修饰符: - -- public:公共的,在类的内部、子类中或者类的外部都可以使用,不受限制; -- protected:受保护的,在类的内部和子类中可以使用,但不能在类的外部使用; -- private:私有的,只能在类的内部使用,在类的外部或子类中都无法使用。 - -```php -//创建一个 Students 类并在类中声明一些成员属性 - -``` - - - -### 二、PHP new:实例化对象 - -#### 1.实例化对象 - -```php -对象的实例化格式: - -变量名 = new 类名(参数数列表); -或 -变量名 = new 类名; - -- 变量名:通过类所创建的一个对象的引用名称,可以通过这个名称来访问对象的成员; -- new:关键字,表明要创建一个新的对象; -- 类名:表示新对象的类型; -- 参数列表:指定类的构造方法用于初始化对象的值,如果类中没存定义构造函数,PHP 会自动创建一个不带参数的默认构造函数。 -``` - - - -#### 2.访问对象中的成员 - -##### 访问对象中成员的语法: - -```php -变量名 = new 类名(参数); //实例化一个类 -变量名 -> 成员属性 = 值; //为成员属性赋值 -变量名 -> 成员属性; //直接获取成员属性的值 -变量名 -> 成员方法(); //访问对象中的成员方法 -``` - -```php - name = 'C语言中文网'; - $student -> url = 'http://c.biancheng.net/php/'; - $student -> title = '实例化对象'; - - echo $student -> name.'
'; - echo $student -> url.'
'; - echo $student -> title.'
'; - $student -> demo(); -?> -``` - - - - - -### 三、PHP __construct():构造函数/方法 - -构造函数(constructor method,也称为构造器)是类中的一种特殊函数,当使用 new 关键字实例化一个对象时,构造函数将会自动调用。 - -```php -// 创建构造函数的语法格式: - -public function __construct(参数列表){ //参数列表是可选的,不需要时可以省略 - ... ... -} -``` - -```php -// 创建一个类,并为其显示的创建构造函数 - name = $str1; - $this -> url = $str2; - $this -> title = $str3; - $this -> demo(); - } - public function demo(){ - echo $this -> name.'
'; - echo $this -> url.'
'; - echo $this -> title.'
'; - } - //代码中我们用到了 $this,它表示当前调用的对象,而且 $this 只能在类的方法中使用 - } - - $object = new Website('C语言中文网','http://c.biancheng.net/php/','构造函数'); -?> -``` - - - -#### PHP $this:当前对象 - -$this -> 成员属性; -$this -> 成员方法(参数列表); - -```php -//使用 $this 调用类中的属性和方法 - name = $name; - $this -> name(); - } - public function name(){ - echo $this -> name.'
'; - $this -> url(); - } - public function url(){ - echo 'http://c.biancheng.net/php/
'; - $this -> title(); - } - public function title(){ - echo 'PHP入门教程
'; - } - } - - $object = new Website('C语言中文网'); -?> -``` - - - -### 四、PHP __destruct():析构函数/方法 - -析构函数的声明格式与构造函数相似,在类中声明析构函数的名称也是固定的,同样以两个下画线开头的方法名`__destruct()`,而且析构函数不能带有任何参数。 - -```php -// 析构方法的格式: - -public function __destruct(){ - ... ... -} - -//PHP 中析构函数并不是很常用,它属于类中可选的一部分,只有需要的时候才在类中声明 -``` - - - -```php -'; - } - public function __destruct(){ - echo '------这里是析构函数------
'; - } - } - - $object = new Website(); - echo 'C语言中文网
'; - echo 'http://c.biancheng.net/php/
'; - echo '脚本运行结束之前会调用对象的析构函数
'; -?> -``` - - - - - - - -### 五、PHP extends:继承 - -```php -语法: -// 在 PHP 中,类的继承需要通过 extends 关键字来实现 -class 子类名 extends 父类名{ - ... ... -} -``` - -在 PHP 中没有多继承,只能使用单继承模式。也就是说,一个类只能直接从另一个类中继承数据。但一个类可以有多个子类。 - -#### 1、继承 public 成员 - -类的成员都有不同的访问权限,由访问控制关键字来控制的。在 PHP 中,父类所有使用 public 修饰的成员均可以被子类继承。 - -```php -//定义一个基类,使用另一类来继承这个基类,同时在尝试使用子类调用基类中的成员方法 -'; - } - public function demo(){ - echo '基类中的成员方法
'; - } - } - - class ClassOne extends Website{ - - } - - class ClassTwo extends Website{ - public function __construct(){ - echo '------子类中的构造函数------
'; - } - } - - $object = new ClassOne(); - $object -> demo(); - $object2 = new ClassTwo(); - $object2 -> demo(); -?> -``` - - - -#### 2、继承 protected 成员 - - - -```php -'; - } - protected function demo(){ - echo '基类中的成员方法
'; - } - } - - class ClassOne extends Website{ - - } - - class ClassTwo extends Website{ - public function __construct(){ - echo '------子类中的构造函数------
'; - } - public function test(){ - $this -> demo(); - } - } - - $object = new ClassOne(); - // $object -> demo(); // 在子类中调用父类使用 protected 修饰的成员方法会报错 - $object2 = new ClassTwo(); - $object2 -> test(); -?> -``` - - - -#### 3、private 成员 - -类中使用 private 修饰的成员被称为私有成员。父类中的私有成员不会被子类继承,因此不能被子类访问到。 - -```php -'; - } - } - - class ClassOne extends Website{ - public function test(){ - $this -> demo(); - } - } - - $object = new ClassOne(); - $object -> test(); -?> -``` - - - -# 作业 - -```php -brand = $brand; - $this->price = $price; - } - - function show() - { - echo "品牌是:" . $this->brand . "
价格是:" . $this->price; - } - - /** - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - - /** - * @param mixed $brand - */ - public function setBrand($brand): void - { - $this->brand = $brand; - } - - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - - /** - * @param mixed $price - */ - public function setPrice($price): void - { - $this->price = $price; - } - -} -$a=new Car("五菱宏光",50000); -$a->show(); -``` - -```php -cs(); -``` - -```php -a; - } - - /** - * @param mixed $a - */ - public function setA($a): void - { - $this->a = $a; - } - - - -} -``` - diff --git "a/\351\231\210\345\207\214\350\212\235/20220510-php.md" "b/\351\231\210\345\207\214\350\212\235/20220510-php.md" deleted file mode 100644 index b7cf0a8dc7fad49bb2bd986178b34d7aae50c0d6..0000000000000000000000000000000000000000 --- "a/\351\231\210\345\207\214\350\212\235/20220510-php.md" +++ /dev/null @@ -1,36 +0,0 @@ -# ʼ - -```php -$name="С" -var_dump($name); var_dump()رͺͳȺֵ -echo:ַ޷ء -printֻһַɹ1 -php.+š -``` - -# ҵһ - -```php - -

<<ҹ˼>>

-

--

- ǰ¹⣬ǵ˪
- ͷ£ͷ˼硣
"; -``` - -# ҵ - -```php -

ҽ

- -Һãҽг֥һġصˣ˵ֻ֪յңԷյңᲢۡ
-һ׷ߡƽʱºڣԲҶİ֮ҲˣҿЩֲƬ
-һǰŭļһסڵϵˣҶʶֻ˲òûˡ
-һ᲻ˡлҶɵЦʱ벻ҪȣҲҪɡҿ뵽һЩЦĶҾôһˣ -ϣһϲҡ
"; -``` diff --git "a/\351\231\210\345\207\214\350\212\235/20220511-\345\276\252\347\216\257.md" "b/\351\231\210\345\207\214\350\212\235/20220511-\345\276\252\347\216\257.md" deleted file mode 100644 index 20e2610015216fdd34d14a7b9f9c988e675ec7f8..0000000000000000000000000000000000000000 --- "a/\351\231\210\345\207\214\350\212\235/20220511-\345\276\252\347\216\257.md" +++ /dev/null @@ -1,37 +0,0 @@ -```php -"; -for ($i=10;$i>0;$i--) { - echo "$i" . "
"; - -} -$a=10; -while ($a>=1){ - echo $a. "
"; - $a--; -} \ No newline at end of file diff --git "a/\351\231\210\345\207\214\350\212\235/20220516-php \350\257\255\346\263\225.md" "b/\351\231\210\345\207\214\350\212\235/20220516-php \350\257\255\346\263\225.md" deleted file mode 100644 index b4738add27db66925ec151147fe6ec8dd3202483..0000000000000000000000000000000000000000 --- "a/\351\231\210\345\207\214\350\212\235/20220516-php \350\257\255\346\263\225.md" +++ /dev/null @@ -1,60 +0,0 @@ -```php -print_r:专门打印数组 -count:返回数组长度 -关联数组格式:$数组名=array("建名1"=>"值1","值名2"=>"值2"); - echo $数组名[键名1]; -动态赋值:"键名1"="值1" -比较大小:getMax($a,$b); -sort:对数组进行升序 -rsort:对数组进行降序 -explode(separator,string):把数组分割为数组 -$arr=explode(separator,".",数组名) -trim():去除两边的空格 -ltrim():去除左边的空格 -rtrim():去除右边的空格 -chop()与 rtrim()作用相同,去除右边的空格 -ucwords():将每个单词的首字母大写 -ucfirst():整个字符串的首字母大写 -strtoupper():全部单词大写 -strtolower():全部单词小写 -str_word_count:统计单词 -``` - - - -```php -"; -//2、 至少对3个字符串函数进行应用 -$aa=" i am girl "; -echo trim($aa)."
"; -echo ucwords($aa)."
"; -echo strtoupper($aa); -echo "
"; -//3、 写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$a=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); -$lenght=count($a); -for ($i=0;$i<$lenght;$i++){ - echo "$a[$i]"; -} -echo "
"; -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -$arr=array("name"=>"陈某","age">=18); -echo array_search(18,$arr); -echo "
"; -//5、 写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$c["name"]="小陈"; -$c["age"]=18; -$c["sex"]="女"; -$c["school"]="清华"; -$lenght=count($c); -for ($i=0;$i<$lenght;$i++){ - echo "$c[$i]"; -} -``` - diff --git "a/\351\231\210\345\234\243\346\201\251/20220510-php\350\276\223\345\207\272.md" "b/\351\231\210\345\234\243\346\201\251/20220510-php\350\276\223\345\207\272.md" deleted file mode 100644 index 744e6dfe341ad9871ef3cb8bf6bef0eea2091a37..0000000000000000000000000000000000000000 --- "a/\351\231\210\345\234\243\346\201\251/20220510-php\350\276\223\345\207\272.md" +++ /dev/null @@ -1,60 +0,0 @@ -``` php -"; -echo "

静夜思

"; -echo "

李白

"; -echo "

"; -echo "床前明月光,
"; -echo "疑是地上霜。
"; -echo "举头望明月,
"; -echo "低头思故乡。
"; -echo "

"; -echo ""; -``` - -## 笔记 - -+ http:// 在网页中查询 -无 http : // 在本地中查询 - -### PHP 的优势 - -1、良好的安全性 -2、可以跨平台使用 -3、执行速度快,效率高 -4、很好的移植性和扩展性 -5、降低网站开发成本 - -变量格式:$ + 变量名 - -### 输出 - -1、echo 能输出多个字符串,不能和var_dump()一起使用 -2、print 只能输出一个字符串,然后可以判断布尔型,可以和var_dump()一起使用 -3、var_dump() 可以返回类型和长度还有值 - -### 连接 - -在echo 输出中可以用.来进行字符串之间的相连。 - -``` php -我爱好是喜欢".$hobby.",也只是爱好,但是从来没有去运动过。只想当一条".$want.",每天都不会被其他事情所苦恼,无忧无虑最快活。 -
我最佩服的人是我舍友".$adore."同学,他学习又好,长的又帅,而且他还单身。有兴趣的可以了解一下"; -; \ No newline at end of file diff --git "a/\351\231\210\345\234\243\346\201\251/20220511-php\345\276\252\347\216\257if.md" "b/\351\231\210\345\234\243\346\201\251/20220511-php\345\276\252\347\216\257if.md" deleted file mode 100644 index c902f32ae55a81fd4ca3537ab5782ab98eb85ea7..0000000000000000000000000000000000000000 --- "a/\351\231\210\345\234\243\346\201\251/20220511-php\345\276\252\347\216\257if.md" +++ /dev/null @@ -1,47 +0,0 @@ -``` php -/* - * 1ε߳жDzֱ - ʾֱֱDZߵƽ͵бߵƽ - */ -$bc1 = 5; -$bc2 = 3; -$bc3 = 4; -if ($bc2*$bc2+$bc3*$bc3==$bc1*$bc1){ - echo "ֱ"; -}else{ - echo "βֱ"; -} - -/* - * 2 װˮijˮ֡ - * :ѡֺˮСڵ20ƿÿƿ1ּ㡣 - * ѡֺˮ20ƿְÿƿ1.5ּ㡣 - */ -$xs = 0; -$qs = 30; -if ($qs<=20){ - $xs = $xs+$qs; - echo "ѡֵĻǣ".$xs; -}elseif ($qs>20){ - $qs = ($qs-20)*1.5; - $xs = $qs +20; - echo "ѡֵĻǣ".$xs; -} - -/* - * 3ʹѭ1-10ַ֣֮ʵ֡ - */ - -//һ - -for ($i=10;$i>=1;$i--){ - echo "\t".$i; -} - -//ڶ -echo "
"; -$i=10; -while ($i>=1){ - echo "\t".$i; - $i--; -} \ No newline at end of file diff --git "a/\351\231\210\345\234\243\346\201\251/20220516-PHP\346\225\260\347\273\204\357\274\214\345\255\227\347\254\246\344\270\262\347\232\204\350\277\220\347\224\250.md" "b/\351\231\210\345\234\243\346\201\251/20220516-PHP\346\225\260\347\273\204\357\274\214\345\255\227\347\254\246\344\270\262\347\232\204\350\277\220\347\224\250.md" deleted file mode 100644 index dccb2d4549ce09dcb335725e754fe00c87ff2ee2..0000000000000000000000000000000000000000 --- "a/\351\231\210\345\234\243\346\201\251/20220516-PHP\346\225\260\347\273\204\357\274\214\345\255\227\347\254\246\344\270\262\347\232\204\350\277\220\347\224\250.md" +++ /dev/null @@ -1,89 +0,0 @@ -# 数组 - -## 一、索引数组 - -1、$数组名 = array(值1,值2,值3); -2、$数组名[索引1] = 值1; - -## 二、关联数组 - -1、$数组名 = array ("键名1"=>"值1","键名2"=>"值2"); -2、$数组名["键名1"] = "值1"; - -## 三、遍历索引数组 - -// 第一种 - -for($i =0; $i $v){ - echo "$key = ".$v -} - -print-r(); //打印数组元素 - -echo count($数组名); // 返回数组长度 - -## 五、常用数组处理函数 - -count(array) 获取数组长度 -sort(array)与Rsort(array) 对索引数组进行排序 -array-search(needle,array,[bool strict]) 在数组中查找一个键值 -implode(separator,array) 把数组元素组合成为一个字符穿 -explode(separator,string,[limitl]) 吧字符串分割为数组 - -``` php -// 1、自定义函数求圆的面积 - -echo ji(10); -function ji($r){ - return 3.14*($r*$r); -} - -// 2、至少对3个字符串函数进行应用 -$abc = "jj jlsdkfj djsfklj"; -// 第一种 -echo substr($abc,7,5); // 截取一个字符串的部分 -echo substr($abc,5); // 截取一个字符串后面几位数 -echo "
"; -// 第二种 -echo strlen($abc); // 函数,获取字符串长度 -echo "
"; -// 第三种 -echo trim($abc); // 函数去除字符串左右两端的空格 - -// 3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$abc = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; -foreach ($abc as $a) { - echo $a." "; -} - -// 4、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 - -$a = [1,3,4,53,34,65,56]; -echo array_search('34',$a); - -// 5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$a = ['name'=>'赵武','age'=>'16','sex'=>'男']; -$a['aihao']='跑步,跳远,打球,唱歌'; -foreach ($a as $key =>$b){ - echo $key."=".$b."
"; -} -``` - diff --git "a/\351\231\210\345\234\243\346\201\251/20220517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" "b/\351\231\210\345\234\243\346\201\251/20220517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" deleted file mode 100644 index ed7df7f29cfc547298723af87997b5ad69620493..0000000000000000000000000000000000000000 --- "a/\351\231\210\345\234\243\346\201\251/20220517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" +++ /dev/null @@ -1,128 +0,0 @@ -``` php -pp; - } - - /** - * @param mixed $pp - */ - public function setPp($pp): void - { - $this->pp = $pp; - } - - /** - * @return mixed - */ - public function getJg() - { - return $this->jg; - } - - /** - * @param mixed $jg - */ - public function setJg($jg): void - { - $this->jg = $jg; - } - - function __construct($pp,$jg) - { - $this->pp = $pp; - $this->jg = $jg; - } - function __destruct(){ - echo "漂移失败,车报废"; - } - - function run(){ - echo $this->pp."车会跑"; - } -} - -$aa = new Car('布加迪','4000000'); -$aa->run(); - -// 2、在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 -class Runcar extends Car{ - function zuowei(){ - echo $this->getPp()."两个座椅"; - } - - function run(){ -// parent::run(); - echo $this->getPp()."跑的老快,价格也就".$this->getJg(); - } -} - -$a = new Runcar('兰博基尼','232152'); -$a->zuowei(); -echo "
"; -$a->run(); -echo "
"; - -// 3、定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 -class demo01{ -//公共的属性 -public $q; -public $w; -public $e; - -public function qq(){ - -} -public function ww(){ - -} -public function ee(){ - -} - -//受保护的属性 -protected $r; -protected $t; -protected $y; -protected function rr(){ - -} -protected function tt(){ - -} -protected function yy(){ - -} - -//私有的属性 -private $p; -private $o; -private $i; -private function pp(){ - -} -private function oo(){ - -} -private function ii(){ - -} - -} -``` - diff --git "a/\351\231\210\346\200\235\347\207\225/20220510-\344\275\234\344\270\232\345\222\214\347\254\224\350\256\260.md" "b/\351\231\210\346\200\235\347\207\225/20220510-\344\275\234\344\270\232\345\222\214\347\254\224\350\256\260.md" deleted file mode 100644 index 66f019af713202192fc9409111ee4a5630ab8cf4..0000000000000000000000000000000000000000 --- "a/\351\231\210\346\200\235\347\207\225/20220510-\344\275\234\344\270\232\345\222\214\347\254\224\350\256\260.md" +++ /dev/null @@ -1,114 +0,0 @@ -# 作业 - -```php -《 静夜思 》" ; - echo $name ; - $name2="

李白"; - echo $name2; - $verse1="

窗前明月光,

"; - echo $verse1; - $verse2="

疑是地上霜。

"; - echo $verse2; - $verse3="

举头望明月,

"; - echo $verse3; - $verse4="

低头思故乡。

"; - echo $verse4; - - - - - - -// 自我介绍 - -"; -echo "

hello,大家好,我叫"."$name.

". - "

今年:"."$age 岁.

". - "

是一名:"."$sex.

". - "

我的兴趣爱好是:"."$hobby.因为打篮球和跑步可以强身健体,加上女生打篮球是真的 - 很酷的

". - "

最喜欢吃的食物是:"."$food.

". - "

性格特点:活泼开朗、内向中的外向型、慢热、乐观、乐于助人、有责任心、能吃苦耐劳、待人温和,有奋进向上的勇气和力量,为了能实现目标,会不继的去努力,并且虚心做事,对热爱的事比较上心,对待每一件事都会认真,愿意接受学习中遇到的不足

"; -echo ""; - - - - - - - - - - - - - -``` - - - - - - - -# 笔记 - -```php -一.PHP特点: -1.开源免费 -2.跨平台性 -3.面向对象 -4.支持多种数据库。PHP可以连接任何支持该标准的数据库 -5.快捷性 - -优势: -1.良好的安全性 -2.跨平台特性 -3.执行速度快,效率高。占用系统资源少,代码执行速度快。 -4.很好的移植性和扩展性强。PHP可以运行在任何服务器上 -5.降低网站开发成本 - -二.PHP变量 -1.标量类型: - int(整数型) - float(浮点型) - boolean(布尔类型) - string(字符串类型) -2.复合类型 - array(数组) - object(对象) -3.特殊类型: - null(空) - resource(资源) -三.输出: -1.echo // 能输出多个字符串 -2.print // 只能输出一个字符串 -3.var_dump()函数用于输出变量的相关信息,常用来查看变量的返回值和数据类型 -4.PHP连接多个字符串用.不用+号 -``` - diff --git "a/\351\231\210\346\200\235\347\207\225/20220511-\344\275\234\344\270\232.md" "b/\351\231\210\346\200\235\347\207\225/20220511-\344\275\234\344\270\232.md" deleted file mode 100644 index 93e99a0defc17ecfb3fee2c25f12c43283941897..0000000000000000000000000000000000000000 --- "a/\351\231\210\346\200\235\347\207\225/20220511-\344\275\234\344\270\232.md" +++ /dev/null @@ -1,58 +0,0 @@ -# 作业 - -```php -1;$i--){ - echo $i; - echo "
"; -} -$a=10; -while ($a>1){ - echo $a; - echo "
"; - $a--; -} -``` - diff --git "a/\351\231\210\346\200\235\347\207\225/20220516-\344\275\234\344\270\232\344\270\216\347\254\224\350\256\260.md" "b/\351\231\210\346\200\235\347\207\225/20220516-\344\275\234\344\270\232\344\270\216\347\254\224\350\256\260.md" deleted file mode 100644 index 4d7e855c45408b3a30fc72bc9d3bca4e15ab3210..0000000000000000000000000000000000000000 --- "a/\351\231\210\346\200\235\347\207\225/20220516-\344\275\234\344\270\232\344\270\216\347\254\224\350\256\260.md" +++ /dev/null @@ -1,132 +0,0 @@ -# 作业 - -```php -"小靖","age"=>"19","sex"=>"女"); -foreach ($a as $b){ - echo $b; -} -``` - - - - - - - -# 笔记 - -一、PHP索引数组 - -1、有两种创建索引数组的方法: - - $数组名 = array(值1,值2,值3,.....); - -2、$数组名[索引1]=值 1; - -​ $数组名[索引2]=值2; - -​ $数组名[索引3]=值3; - -索引是自动分配(索引从 0 开始 ):数组变量名 =array(值1,值2,值3,.....);往数组里放值。会自动分配索引下标。 - -3、foreach:第一种,自定义一个变量,每次从数组取一个值,赋值给这个变量 - -4、关联数组,带有指定键的数组,有键=>值 - -第一种: - -1.列:$数组名= array('name'=>"张三","age"=>"18","sex"=>"男"); - -echo $zs['name']; - -echo $zs['sex']; - -2.遍历关联数组的方法 - -foreach($zs as $b){ - -echo $b; - - - -} - -第二种,把键名一起打印 - -5. - -- implode(separator,array) - -语法:separator 默认是“ ”。 array 要结合为字符串的数组 - -- explode(separator,string) - - 语法:separator必需。规定在哪里分割字符串。string 要分割的字符串。limit 可选,规定所返回的数组元素 - -6. - -```php -substr($数组名,3,4);从3位开始后面截取4位 截取位置,截取长度 -表示从后面起 -strlen($数组名); 返回长度 -trim($数组名); 去除字符串两边的空格 -ltrim($数组名); 去除字符串左边的空格 -rtrim($数组名); 去除字符串右边的空格 -ucwords($数组名); 每个单词首字母大写 -ucfirst($数组名); 第一个字母大写 -strtoupper($数组名); 所有字母大写 -strtolower($数组名); 所有字母小写 -str_word_count($数组名); 统计字符串有几个单词 -``` - -​ 7. - -```php -max($名,,,); 最大值 -sort($数组名); 数组升序排列 -rsort($数组名); 数组降序排列 -array_search(值,$数组名); 通过值找健名(下标) -``` - diff --git "a/\351\231\210\346\200\235\347\207\225/20220517-\344\275\234\344\270\232.md" "b/\351\231\210\346\200\235\347\207\225/20220517-\344\275\234\344\270\232.md" deleted file mode 100644 index 2e86ebcc4c1e97c56ef60167062b893a3fe27ae0..0000000000000000000000000000000000000000 --- "a/\351\231\210\346\200\235\347\207\225/20220517-\344\275\234\344\270\232.md" +++ /dev/null @@ -1,84 +0,0 @@ -# 作业 - -```php -brand=$brand; - $this->price=$price; - } -public function show(){ - echo "这辆车叫" .$this->brand .",价格是:".$this->price."元,它能开得超级快,又能漂移,高速刹车时自动双闪警示灯、倒车时右侧反光镜自动下调、雾灯辅助转向、背景照明亮度调节。"; -} -} - -$cars =new car("奥迪",2000000); -$cars->show(); - -//2、 在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 - -// 跑车类 -class sportscar extends car{ - -} -echo "
"; -$b=new sportscar("布加迪",30000000000); -$b->show(); - -//3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 -class Animals{// 动物类 - // 公共 -public $name;// 名字 -public $age;// 年龄 -public $color;// 颜色 - public function eat(){ - - } - public function sleep(){ - - } - public function run(){ - - } - -//受保护 - protected $name2; - protected $age2; - protected $color2; - protected function eat2(){ - - } - protected function sleep2(){ - - } - protected function run2(){ - - } - // 私有 - private $name3; - private $age3; - private $color3; - private function eat3(){ - - } - private function sleep3(){ - - } - private function run3(){ - - } - -} -``` - diff --git "a/\351\231\210\346\242\201\346\235\260/20220510-php\344\275\234\344\270\232.md" "b/\351\231\210\346\242\201\346\235\260/20220510-php\344\275\234\344\270\232.md" deleted file mode 100644 index 85df517667373534011bdf172c9c3fd6ed7bfad3..0000000000000000000000000000000000000000 --- "a/\351\231\210\346\242\201\346\235\260/20220510-php\344\275\234\344\270\232.md" +++ /dev/null @@ -1,84 +0,0 @@ -```php+HTML - - - - - - - - - - - - -

ҹ˼
-
- ǰ¹⣬
- ǵ˪
- ͷ£
- ͷ˼硣

"; -``` - - - -```php+HTML - - - - - - - - -

ͦ͵ģܻ˱Ƚĵһӡ Ҹоһܺദˡ - ƽʱϲ˶ë⣬
ҲϲͿDz£Լ顣Ľͬѧѧϰֺã˧ȤĿ˽һ¨r(st)q

"; -``` - -ʼǣ - - -壺$+ = ֵ; - -ʹã$+; - -ǰʹá$ - -1 ͣͣ - ͣint/integer - ͣfloat/double - ͣbool/Boolean - ַͣstring -2 - 飺array - object diff --git "a/\351\231\210\346\242\201\346\235\260/20220511-\344\275\234\344\270\232.md" "b/\351\231\210\346\242\201\346\235\260/20220511-\344\275\234\344\270\232.md" deleted file mode 100644 index d6e2aaf44fb68600e736595bd96a91199ff02197..0000000000000000000000000000000000000000 --- "a/\351\231\210\346\242\201\346\235\260/20220511-\344\275\234\344\270\232.md" +++ /dev/null @@ -1,52 +0,0 @@ -```php+HTML -20){ -// $a = (($num-20)*1.5)+20; -// echo "ѡֻΪ".$a; -//} - - - -//3ʹѭ1-10ַ֣֮ʵ֡ - -//for ($i=1;$i<=10;$i++){ -// -// echo "$i
"; - -//} - -//$a=1; -// -//while ($a<=10){ -// echo $a."
"; -// $a++; -// -//} -``` - diff --git "a/\351\231\210\346\242\201\346\235\260/20220516-PHP\345\207\275\346\225\260.md" "b/\351\231\210\346\242\201\346\235\260/20220516-PHP\345\207\275\346\225\260.md" deleted file mode 100644 index bdd364bc868f874f757210908b969f3b6c72e6ff..0000000000000000000000000000000000000000 --- "a/\351\231\210\346\242\201\346\235\260/20220516-PHP\345\207\275\346\225\260.md" +++ /dev/null @@ -1,35 +0,0 @@ -```php+HTML -"; -//2、至少对3个字符串函数进行应用 -$str=" i am a student "; -echo trim($str)."
"; -echo ucwords($str)."
"; -echo strtoupper($str); - -echo "
"; - -//3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$arr = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); - -for ($i=0;$i"; -//4、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -$arr = array("name"=>"张三","age"=>"18"); -echo array_search(18,$arr); -echo "
"; -//5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$arr = array("name"=>"张三","age"=>"18","sex"=>"男"); -foreach ($arr as $key => $s){ - echo $key.= $s; -} -``` \ No newline at end of file diff --git "a/\351\231\210\346\242\201\346\235\260/20220517-PHP\351\235\242\345\220\221\345\257\271\350\261\241.md" "b/\351\231\210\346\242\201\346\235\260/20220517-PHP\351\235\242\345\220\221\345\257\271\350\261\241.md" deleted file mode 100644 index 044f7cc674d935f8632172c602e10ec3765687f2..0000000000000000000000000000000000000000 --- "a/\351\231\210\346\242\201\346\235\260/20220517-PHP\351\235\242\345\220\221\345\257\271\350\261\241.md" +++ /dev/null @@ -1,120 +0,0 @@ -```php+HTML -brand=$brand; - $this->price=$price; - - } - - /** - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - - /** - * @param mixed $brand - */ - public function setBrand($brand) - { - $this->brand = $brand; - } - - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - - /** - * @param mixed $price - */ - public function setPrice($price) - { - $this->price = $price; - } - - function show(){ - echo "һ".$this->brand."۸Ϊ".$this->price; - } - -} - -$a=new Vehicle("","50"); -$a->show(); - -echo "\n"; - - -//2ĻΪඨһࡪܳࡣΪʵ󲢷ʸԡ - -class Sportscar extends Vehicle { - - function __construct($brand, $price) - { - parent::__construct($brand, $price); - } - - function Speed(){ - echo "ٶȺܿ"; - } - - - -} - -$a = new Sportscar("","200"); -$a->show(); -$a->Speed(); - - -//3һֱ࣬3Ժͷ3ܱԺͷ3˽Ժͷ -class A{ - -// -public $a; -public $b; -public $c; -//ܱ -protected $d; -protected $e; -protected $f; - -//˽е -private $h; -private $g; -private $k; - -public function a(){} -public function b(){} -public function c(){} - -protected function d(){} -protected function e(){} -protected function f(){} - -private function h(){} -private function g(){} -private function k(){} - - - - - - -} - - -``` - diff --git "a/\351\231\210\351\233\205\346\245\240/20220510-php\347\254\254\344\270\200\347\253\240.md" "b/\351\231\210\351\233\205\346\245\240/20220510-php\347\254\254\344\270\200\347\253\240.md" deleted file mode 100644 index c3fb0d3ac5953186025f6308b94c00cd6cc32ff2..0000000000000000000000000000000000000000 --- "a/\351\231\210\351\233\205\346\245\240/20220510-php\347\254\254\344\270\200\347\253\240.md" +++ /dev/null @@ -1,48 +0,0 @@ -# ʼ -//PHP -//1.ذװ phpstudyPHPstorm -//2.ļ--½Ŀ--PHPĿ -//3.ʽ.Ԥ峣PHPṩ -//<2>.Զ峣ûԼģʹdefine''ֵ -//һֶ峣ķconst =ֵ 磺const PI=3.14ϸִСд -//constdefineconstд -//6. -//<1>.echo ַ޷ֵ -//<2>.print ֻһַɹ򷵻1֮򷵻0 -//<3>.PHPӶַ+š - - -# ҵ - - ҹ˼


"; -echo "

"; -echo "

ǰ¹⣬ǵ˪


"; -echo "

ͷ£ͷ˼硣


"; - - -# κҵ - - -.ֵ -//<2>.Լ -//<3>.Ƚ -//<4>.߼ -//<5>.ԪĿ) - - -//2֧ṹ -//<1>.if else ṹ -//<2>.switch ṹ ȷѡʹ - - -//3ѭṹ -//<1>.while ṹ/do-while -//<2>.continue ѭ - - -# ҵ -20){ - echo 20+($a-20)*1.5; - } - - - -=1;$i--){ -// echo "$i "; -// } - -// - $s=10; - while($s>=1){ - echo "$s "; - $s--; - } \ No newline at end of file diff --git "a/\351\231\210\351\233\205\346\245\240/20220516-php\347\254\254\344\270\211\347\253\240\346\225\260\347\273\204.md" "b/\351\231\210\351\233\205\346\245\240/20220516-php\347\254\254\344\270\211\347\253\240\346\225\260\347\273\204.md" deleted file mode 100644 index c91d929900ff045b39921593c865da6fa893c763..0000000000000000000000000000000000000000 --- "a/\351\231\210\351\233\205\346\245\240/20220516-php\347\254\254\344\270\211\347\253\240\346\225\260\347\273\204.md" +++ /dev/null @@ -1,156 +0,0 @@ -# 作业 - -```php - -//1、 自定义函数求圆的面积 - $r=1; - $p=3.14; - getS($r,$p); - - function getS($r,$p){ - echo "圆的面积: ". $r*$r*$p; - } -``` - -```php - -//2、 至少对3个字符串函数进行应用 -$a = "pg xj li xg"; -$b=substr($a,3);//1.截取从第三个字符开始到最后一个 -echo $b."
"; -$c=trim($a);//2.去除字符串左右两端的空格 -echo $c."
"; -$d=ucwords($a);//3.将每个单词的首字母大写 -echo $d; -``` - -```php - -//3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$arr = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]; - -foreach ($arr as $a) { - echo $a." ";//遍历数组 -} -``` - -```php -//4、 写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -$a=array(1,2,3,4,5); -$key=array_search("3",$a);//查找数组元素 -echo "索引为:".$key; -``` - -```php -//5、 创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$arr=array("name"=>"小红花","age"=>"22","sex"=>"男"); - -foreach ($arr as $item) { - echo $item."\t"; -} -``` - - - - - -# 笔记 - -``` -//索引数组 -//1、 $数组名 = array(值1,值2,...); - -//2、 $数组名[索引1] = 值1 -// $数组名[索引2] = 值2 ... -$arr = array(1,2,3,4,5,6,7); -echo print_r($arr); // 输出数组元素 -echo "
"; -echo count($arr); // 计算数组中的单元数目或对象中的属性个数 -echo "
"; -foreach ($arr as $a){ //输出数组中的值 - echo $a."\t"; -} - -// 关联数组 -//1、 $数组名 = array("键名1"=>"值1","键名2"=>"值2","键名3"=>"值3","键名4"=>"值4",...); -//2、 $数组名[键名1] = 值1 -// $数组名[键名2] = 值2 ... -``` - -## 各种函数 - -**implode** - -把数组元素组合为一个字符串。 - -语法 - -``` -$zfc = implode('连接符号',$arr);//索引好像也能用 -``` - -**explode** - -把字符串拆成数组元素 - -语法 - -``` -$arr = explode('分割符号',$zfc); -``` - -**strlen** - -获取字符串长度 - -**substr** - -截取字符串的部分或全部字符 - -``` -substrPHP实例代码如下: - -$rest_1 = substr("abcdef", 2); // returns "cdef" - -$rest_2 = substr("abcdef", -2); // returns "ef" - -$rest1 = substr("abcdef", 0, 0); // returns "" - -$rest2 = substr("abcdef", 0, 2); // returns "ab" - -$rest3 = substr("abcdef", 0, -1); // returns "abcde" - -$rest4 = substr("abcdef", 2,0); // returns "" - -$rest5 = substr("abcdef", 2,2); // returns "cd" - -$rest6 = substr("abcdef", 2, -1); // returns "cde" - -$rest7 = substr("abcdef", -2,0); // returns "" - -$rest8 = substr("abcdef", -2,2); // returns "ef" - -$rest9 = substr("abcdef", -2,-1); // returns "e" -``` - -**trim()** - -去除字符串两边的空格 - -**ltrim()** - -去除字符串左边的空格 - -**rtrim()、chop()** - -去除字符串右边的空格 - -**ucwords()**每个单词首字母大写 - -**ucfirst()**整个字符串首字母大学 - -**strtoupper()**全部字母大写 - -**strtolower()**全部字母小写 - -**str_word_count()**统计字符串中单词个数 \ No newline at end of file diff --git "a/\351\231\210\351\233\205\346\245\240/20220517-php\347\254\254\345\233\233\347\253\240\351\235\242\345\220\221\345\257\271\350\261\241.md" "b/\351\231\210\351\233\205\346\245\240/20220517-php\347\254\254\345\233\233\347\253\240\351\235\242\345\220\221\345\257\271\350\261\241.md" deleted file mode 100644 index d19bcd0e3af0aa46cc5b0685bfbde1a59bd88a0a..0000000000000000000000000000000000000000 --- "a/\351\231\210\351\233\205\346\245\240/20220517-php\347\254\254\345\233\233\347\253\240\351\235\242\345\220\221\345\257\271\350\261\241.md" +++ /dev/null @@ -1,126 +0,0 @@ -````php -//1 дһδ룬һ࣬Ʒ۸ԡΪʵΪԸֵá -//2 ĻΪඨһࡪܳࡣΪʵ󲢷ʸԡ - -class car{ - private $brand; - private $price; - - - function __construct($brand,$price){ - $this->brand=$brand; - $this->price=$price; - }//ħ - -// function cars(){ -// echo $this->brand.$this->price; -// } - - - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - - /** - * @param mixed $price - */ - public function setPrice($price) - { - $this->price = $price; - } - - /** - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - - /** - * @param mixed $brand - */ - public function setBrand($brand) - { - $this->brand = $brand; - } - -} - - -$masha=new car("ɯ",133333); - -$a="һһ".$masha->getBrand()."ļ۸Ϊ".$masha->getPrice().""; -echo $a; -echo "\t\t"; - - -class paocar extends car{ - function __construct($brand, $price) - { - parent::__construct($brand, $price); - } - - function run(){ - echo "һܳܣһ"; - } - -} - - -$fll=new paocar("",223333); - -echo $fll->run(); -echo $fll->getBrand().",ļ۸Ϊ".$fll->getPrice().""; -```` - - - - - - - - - - - -```php -//3 һֱ࣬3Ժͷ3ܱԺͷ3˽Ժͷ -class dog{ - public $name; - public $age; - public $sex; - - protected $color; - protected $run; - protected $sleep; - - private $vars; - private $length; - private $character; - - public function eat(){ - echo "Թ"; - } - public function drunk(){ - echo "ţ"; - } - public function la(){ - echo "Լϲ"; - } - - - protected function color(){} - protected function run(){} - protected function sleep(){} - - private function vars(){} - private function length(){} - private function character(){ - } -} -``` \ No newline at end of file diff --git "a/\351\237\246\346\260\270\351\237\254/20220510-\344\275\234\344\270\232\347\254\224\350\256\260.md" "b/\351\237\246\346\260\270\351\237\254/20220510-\344\275\234\344\270\232\347\254\224\350\256\260.md" deleted file mode 100644 index 2bcd1c234173dc07d7d558160a9fe2d0c4712842..0000000000000000000000000000000000000000 --- "a/\351\237\246\346\260\270\351\237\254/20220510-\344\275\234\344\270\232\347\254\224\350\256\260.md" +++ /dev/null @@ -1,57 +0,0 @@ -![2022-5-10 15-41-31](https://tva1.sinaimg.cn/large/e6c9d24ely1h23ot648sxj218g0p0411.jpg) - -```php+HTML -"."静夜思".""; -echo "".$str1.""; -$str2="李白"; -$str3="床前明月光,疑是地上霜。"; -$str4="举头望明月,低头思故乡。"; -echo "

"."
".$str2."
".$str3."
".$str4."

"; - -``` - -```php+HTML - -

- 我的名字叫$name,今年$age岁。住在$address -

-

- 浮世万千,吾爱有三,日,月与卿。日为朝,月为暮,卿为朝朝暮暮。浮世万千,不得有三,水中月,镜中花,梦中你。月可求,花可得,唯你求而不得,终是自古多情空余恨,好梦由来最易醒,辞别再无相见日,终是一人度春秋 -

- -"; -``` - - - -变量格式 -$+变量名 -1.不能有空格 -2.只能是字母,数字,下划线 -3.特殊符号不可以 -4.不能数字开头,不要用中文 -5.不能是保留的关键字 - -echo 能输出多个字符串,但无返回值 -print 只能输出一个字符串,输出成功,返回true(1) 反之false(0) -连接多个字符串用. -var_dump() 函数用于输出变量相关信息,常用来查看变量的返还值和数据类型 - -PHP变量 -1.标量类型 -int 整数 -float 浮点 -boolean 布尔 -string 字符串 -2.符合类型 -array 数组 -object 对象 -3.特殊类型 -null空 -resource 资源 \ No newline at end of file diff --git "a/\351\237\246\346\260\270\351\237\254/20220511-\344\275\234\344\270\232.md" "b/\351\237\246\346\260\270\351\237\254/20220511-\344\275\234\344\270\232.md" deleted file mode 100644 index 7903c4ac0c92edf8c1766a75e93a49a0cc28233e..0000000000000000000000000000000000000000 --- "a/\351\237\246\346\260\270\351\237\254/20220511-\344\275\234\344\270\232.md" +++ /dev/null @@ -1,44 +0,0 @@ -```php+HTML -=1;$i--){ - echo $i."
"; -} - -$i=10; -while($i>=1){ - echo $i; - echo "
"; - $i--; -}; - - - -``` - diff --git "a/\351\237\246\346\260\270\351\237\254/20220516-\346\225\260\347\273\204.md" "b/\351\237\246\346\260\270\351\237\254/20220516-\346\225\260\347\273\204.md" deleted file mode 100644 index 58c41702a40685946c5d09fa0bf5a3b0fff30db5..0000000000000000000000000000000000000000 --- "a/\351\237\246\346\260\270\351\237\254/20220516-\346\225\260\347\273\204.md" +++ /dev/null @@ -1,93 +0,0 @@ -```php -//1、自定义函数求圆的面积 -$r=10; -mj($r); -function mj($r){ - echo $r*$r*3.14; -} - -//2、至少对3个字符串函数进行应用 -$aa=array("姓名","年龄","性别","身高"); -echo implode(",", $aa); -$bb=" abcdefghijklmnopqrstyvwxyz "; -echo trim($bb); -echo strtoupper($bb); -echo $cc=substr($bb,6,6); - -//3、写一段程序,创建一个数组,其元素内容为从1到20的所有整数,并输出该数组。 -$a=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); -foreach ($a as $b){ - echo $b." "; -} - -//4、写一段代码,查找数组中是否存在某一个指定的元素,如果存在则返回数组的索引。 -$b=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); -echo array_search(6,$b); - -//5、写一段程序,创建一个关联数组,其元素是姓名,年龄,性别等个人信息,并输出该数组。 -$c=array("姓名"=>"小白","年龄"=>"18","性别"=>"女"); -var_dump($c); -print_r($c); - -``` - - - -```php -/* -索引数组 -$数组名 = array(值1,值2,值3,……); -$数组名 =[值1,值2,值3,……]; -索引自动分配,0开始 - -指定索引分配 -$数组名[索引1]=值1; -$数组名[索引2]=值2; -$数组名[索引3]=值3; - -$数组名[] = 值; 往后面接 - -print_r($数组名); 打印数组元素 -count($数组名); 返回数组的长度 -var_dump($数组名); 打印数组元素类型,元素 - -foreach($数组名 as $变量名){ - echo $变量名; -} - -关联数组 -$数组名 = array("健名1"=>"值1","健名2"=>"值2",……); -echo $数组名["健名"]; -$数组名["健名"] = 值; 往后面接 动态赋值 - -多维数组 - -函数(方法) -函数名(); 调用 -function 函数名(参数列表){ - 函数代码 - return...;返回 -} - -max($名,,,); 最大值 -sort($数组名); 数组升序排列 -rsort($数组名); 数组降序排列 -array_search(值,$数组名); 通过值找健名(下标) - -separator:',' 分割符 -implode(separator, $数组名); 把数组元素组合为一个字符串 -explode(separator,$数组名); 把字符串分割为数组 - -substr($数组名,3,4);从3位开始后面截取4位 截取位置,截取长度 -表示从后面起 -strlen($数组名); 返回长度 -trim($数组名); 去除字符串两边的空格 -ltrim($数组名); 去除字符串左边的空格 -rtrim($数组名); 去除字符串右边的空格 -ucwords($数组名); 每个单词首字母大写 -ucfirst($数组名); 第一个字母大写 -strtoupper($数组名); 所有字母大写 -strtolower($数组名); 所有字母小写 -str_word_count($数组名); 统计字符串有几个单词 -*/ -``` - diff --git "a/\351\237\246\346\260\270\351\237\254/20220517-\351\235\242\345\220\221\345\257\271\350\261\241.md" "b/\351\237\246\346\260\270\351\237\254/20220517-\351\235\242\345\220\221\345\257\271\350\261\241.md" deleted file mode 100644 index 18fd0245453493f4e8bbd4812b6c894922e92235..0000000000000000000000000000000000000000 --- "a/\351\237\246\346\260\270\351\237\254/20220517-\351\235\242\345\220\221\345\257\271\350\261\241.md" +++ /dev/null @@ -1,140 +0,0 @@ -```php -brand=$brand; - $this->price=$price; -} - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - - /** - * @param mixed $price - * @return automobile - */ - public function setPrice($price) - { - $this->price = $price; - return $this; - } - - /** - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - - /** - * @param mixed $brand - * @return automobile - */ - public function setBrand($brand) - { - $this->brand = $brand; - return $this; - } - -} - -//2、在上例的基础上为汽车类定义一个子类——跑车类。为子类实例化对象并访问父类的属性。 -class roadster extends automobile { - function __construct($brand, $price){ - parent::__construct($brand, $price); - } -} - -//3、定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法 -class a { - public $aa; - public $bb; - public $cc; - protected $b; - protected $c; - protected $d; - private $ab; - private $bc; - private $cd; - public function w1(){ - - } - public function w2(){ - - } - public function w3(){ - - } - protected function w4(){ - - } - protected function w5(){ - - } - protected function w6(){ - - } - private function w7(){ - - } - private function w8(){ - - } - private function w9(){ - - } -} - -$a=new automobile("布加迪","100"); -$b=new roadster("劳斯莱斯","999"); -echo $a->getBrand().$a->getPrice(); -echo "
"; -echo $b->getBrand().$b->getPrice(); -``` - -```php -/* - 面向对象 不支持方法重载,不能同时写有参,无参构造器 ALT+回车(get set) - var public private protected 修饰 -const 常量 -static 静态属性,所有对象共享,属于类的 -类名::方法名(); - -> 连接 - function __construct(){ 构造方法 - - } - - function __destruct(){ 析构方法 - - } - unset(); 销毁 - isset(); 判断变量存在与否 - -extends 继承 -play -self 表示当前类 -parent 父类 -parent:: - -abstract 抽象类 - -interface 接口 -implements 实现接口 - - -instanceof 判断方法 - - - */ -``` \ No newline at end of file diff --git "a/\351\273\216\345\205\264\350\211\257/20220510-PHP\345\217\230\351\207\217\350\276\223\345\207\272-\351\235\231\345\244\234\346\200\235\344\275\234\344\270\232.md" "b/\351\273\216\345\205\264\350\211\257/20220510-PHP\345\217\230\351\207\217\350\276\223\345\207\272-\351\235\231\345\244\234\346\200\235\344\275\234\344\270\232.md" deleted file mode 100644 index 0f6404c3158345094ba718616ffcd609631560d8..0000000000000000000000000000000000000000 --- "a/\351\273\216\345\205\264\350\211\257/20220510-PHP\345\217\230\351\207\217\350\276\223\345\207\272-\351\235\231\345\244\234\346\200\235\344\275\234\344\270\232.md" +++ /dev/null @@ -1,57 +0,0 @@ -# php -URLַ -httpЭ - -```php - -һ.д - -//һ㲻д > - -. -$ - - - -.峣 - define("","ֵ") - define("","ֵ",true/false)//trueʾСдãfalseϸִСдĬϣ - const =ֵ //const PI=3.14ϸִСд - -//constdefineconstд - -. -1.echo"hello world"; -//echoַ޷ֵ echo"a","b"; - -2.print"hello world"; -//printֻһַɹ򷵻1true֮򷵻false - -3.var_dump() //رͺͳȡֵ - //Ϣ鿴ķֵ - -4.phpӶַ . + ţ+ֻڼ㡣 -// -$name="С"; -$age=12; -$color="ɫ"; -echo "". $name."".$age."ɫ".$color.""; -//,..Զһװ - - -``` - -# ҵ - -```php - -

ҹ˼

-

-

ǰ¹,

-

ǵ˪,

-

ͷ,

-

ͷ˼硣

-"; -``` - diff --git "a/\351\273\216\345\205\264\350\211\257/20220511-3\351\242\230\344\275\234\344\270\232.md" "b/\351\273\216\345\205\264\350\211\257/20220511-3\351\242\230\344\275\234\344\270\232.md" deleted file mode 100644 index 761cbe87d5e12e1562ff20b552f9f3493c482c97..0000000000000000000000000000000000000000 --- "a/\351\273\216\345\205\264\350\211\257/20220511-3\351\242\230\344\275\234\344\270\232.md" +++ /dev/null @@ -1,46 +0,0 @@ -# ҵ -```php -"; - - -//2 װˮijˮ֡:ѡֺˮСڵ20ƿÿƿ1ּ㡣 -//ѡֺˮ20ƿְÿƿ1.5ּ㡣 - $sum=0; - $ji=0; - $p=22; - for($i=1;$i<=$p;$i++){ - if($i<=20){ - $ji=1; - }else if($i>20){ - $ji=1.5; - } - $sum+=$ji; - } - echo $sum; -echo "
"; - -//3ʹѭ1-10ַ֣֮ʵ֡ -//һ -for($i=10;$i>=1;$i--){ - echo "$i "; -} -// -echo "
"; -$d=10; -while ($d>=1){ - echo "$d "; - $d--; - -} -``` \ No newline at end of file diff --git "a/\351\273\216\345\205\264\350\211\257/20220516-php\346\225\260\347\273\204.md" "b/\351\273\216\345\205\264\350\211\257/20220516-php\346\225\260\347\273\204.md" deleted file mode 100644 index 214b306bfc97d3ab41e28372658387f3033d8c13..0000000000000000000000000000000000000000 --- "a/\351\273\216\345\205\264\350\211\257/20220516-php\346\225\260\347\273\204.md" +++ /dev/null @@ -1,55 +0,0 @@ -# ҵ -```php -"; - -//2 ٶ3ַӦ -$str= " hello boy "; -echo strtoupper($str)."
"; -echo trim($str)."
"; -echo ltrim($str); -echo "
"; - -//3 дһγ򣬴һ飬ԪΪ120顣 -//$arr=array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); -$arr=array(); -for($i=0;$i<20;$i++){ - $arr[$i]=$i+1; -} -foreach ($arr as $a){ - echo $a." "; -} -echo "
"; - -//4 дһδ룬ǷijһָԪأ򷵻 - -find(15,$arr);//$arr -function find($x,$arr){ - - for($i=0;$i"; - -//5 дһγ򣬴һ飬Ԫ䣬ԱȸϢ顣 -//$arr2=array('name'=>"","age"=>18,"sex"=>""); -cj("",18,""); -function cj($a,$b,$c){ - $arr2=array("name"=>$a,"age"=>$b,"sex"=>$c); - foreach($arr2 as $key=>$p){ - echo "$key=".$p."
"; - } -} - -``` \ No newline at end of file diff --git "a/\351\273\216\345\205\264\350\211\257/20220517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" "b/\351\273\216\345\205\264\350\211\257/20220517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" deleted file mode 100644 index df430a4c9dfd95f181a9562da8064abe97c24cb4..0000000000000000000000000000000000000000 --- "a/\351\273\216\345\205\264\350\211\257/20220517-php\351\235\242\345\220\221\345\257\271\350\261\241.md" +++ /dev/null @@ -1,148 +0,0 @@ -# 作业 -```php -brand=$brand; - $this->price=$price; - } - function show(){ - echo "品牌".$this->brand."
价格为".$this->price; - } - - /** - * @return mixed - */ - public function getBrand() - { - return $this->brand; - } - - /** - * @param mixed $brand - */ - public function setBrand($brand): void - { - $this->brand = $brand; - } - - /** - * @param mixed $price - * @return car - */ - public function setPrice($price) - { - $this->price = $price; - return $this; - } - - /** - * @return mixed - */ - public function getPrice() - { - return $this->price; - } - -} -$a=new car("劳斯莱斯",180000); -$a->show(); - -//子类 -class sportscar extends car{ - function __construct($brand, $price) - { - parent::__construct($brand, $price); - } - - function run() - { - echo "名为".parent::getBrand()."的跑车,它车速能达到光速,这台跑车的价格为".parent::getPrice(); - } - - -} -$b=new sportscar("兰博基尼",1000000); -$b->run(); - - -//3、 定义一个类,分别定义3个公共的属性和方法,3个受保护的属性和方法,3个私有属性和方法。 -class lei{ - var $a; - var $b; - var $c; - protected $d; - protected $e; - protected $f; - private $g; - private $h; - private $i; - /** - * @return mixed - */public function getG() -{ - return $this->g; -}/** - * @param mixed $g - */public function setG($g): void -{ - $this->g = $g; -}/** - * @return mixed - */public function getH() -{ - return $this->h; -}/** - * @param mixed $h - */public function setH($h): void -{ - $this->h = $h; -}/** - * @return mixed - */public function getI() -{ - return $this->i; -}/** - * @param mixed $i - */public function setI($i): void -{ - $this->i = $i; -} - function a(){ - - } - function b(){ - - } - function c(){ - - } - protected function d(){ - - } - protected function e(){ - - } - protected function f(){ - - } - private function g(){ - - } - private function h(){ - - } - private function i(){ - - } -} -``` \ No newline at end of file diff --git "a/\351\273\216\345\205\264\350\211\257/\350\207\252\346\210\221\344\273\213\347\273\215.md" "b/\351\273\216\345\205\264\350\211\257/\350\207\252\346\210\221\344\273\213\347\273\215.md" deleted file mode 100644 index e7aebb5dd83124426240ee671dd0fabf5d3ddaa7..0000000000000000000000000000000000000000 --- "a/\351\273\216\345\205\264\350\211\257/\350\207\252\346\210\221\344\273\213\347\273\215.md" +++ /dev/null @@ -1,49 +0,0 @@ -```php - - - - zwjs - - - - - - - - -̺ʮƵͷɱ䣻Ƚ۵⣻ָ·仯С˫Ȫ뵤ɳᳵХͱ棬òΧκԣݴͣһбթЦصڵ۸нѿǣĪ⣻ǣ룬ɽгû٣ѩϼ˪ܹݣΧ׷ض£սپɽ֮ʯԹʯ쾪
-⼪¡µһ֧֧Уиеͣп֡ǷɹӦԴȫĸǼңѧڣշȷ֮ܲ¡
Basketballchinese chessGuitar"; - echo"
- -

ҽ

- -

$name

- -

䣺$age

-

Ա$sex

-

ã$hobby

- -
"; - -} - - - - -``` -