- 博客(87)
- 收藏
- 关注
原创 封装 继承 多态
封装封装的概念通过权限修饰符,把某些属性封装在类内部,并通过指定接口来访问。private和public私有private属性/方法的调用只能在类的{ }内公有public属性/方法的调用无限制封装举例调用某个公共方法时,该公共方法可能调用了内部多个方法,但调用者不需要知道内部的调用过程。借钱 < 借到500,但背后可能是拿现金+去银行去+砸锅卖铁凑齐的。继承...
2020-04-09 21:02:19 174
原创 封装mysql类
class Mysql{ private $host; private $user; private $pwd; private $charset; private $dbname; private $conn; public function __construct() { $this->host = 'lo...
2020-04-09 19:25:55 162
原创 php操控mysql数据库
<?php// 连接mysql$conn = mysqli_connect('localhost', 'root','');if (!$conn){ die('could not connect:'.mysqli_error($conn));}echo '数据库链接成功','<br>';// 设置编码 防止乱码mysqli_query($conn,'s...
2020-04-09 10:47:24 244
原创 PHP数据类型转换
PHP 在变量定义中不需要(或不支持)明确的类型定义;变量类型是根据使用该变量的上下文所决定的。自动类型转换字符串到数字的转换,从左到右截取,直到碰到不合法的数字,截取出的部分转成数字$a = "12.3hello99";$a = $a + 3;var_dump($a); // float 15.3数字到字符串的转换$a = 123;$a = $a."hello";var_dum...
2020-04-08 16:53:09 154
原创 sql数据库操作(转载)
-- 数据的准备+++++++++++++++++++++++++++++++++++++++++++++++++++ -- 创建一个数据库 create database python_test charset=utf8; -- 使用一个数据库 use python_test; -- 显示使用的当前数据库是哪个? select databas...
2020-04-08 16:52:58 126
原创 PHP的变量知识点
传值赋值赋值传值$B = $A;,是将A的值复制一份给B,A和B的地址指向不改变,自然修改A和B的值互不影响<?php$A = 55;$B = 29;$B = $A; // 赋值传值var_dump($A, $B); // int 55 ; int 55$B = "zzz";var_dump($A, $B); // int 55 ; string 'zzz'...
2020-04-08 16:52:52 255
原创 PHP字符串知识点
字符串的4种表达方式单引号双引号heredoc 语法结构nowdoc 语法结构// 单引号$str1 = 'hello';// 双引号$str2 = "hello";echo $str1,"<br>",$str2,"<br>";// heredoc定义大段文本// EOD是自定义的 也可以html等$str3 = <<<E...
2020-04-08 16:52:46 204
原创 PHP运算符
PHP运算符算术运算符 注意点<?php$a = 10;$b = 0;echo $a/$b; // 报错 除数不能为零$a = 3200000000;$b = 3200000000;$c = $a + $b;var_dump($c); // 视频上说是float类型,int不支持这么大的数字 但是我输出结果为int$a = 10;$b = -3;...
2020-04-08 16:52:34 293
原创 PHP内建函数
日期时间函数获取时间戳时间戳是指自1970 01 01 00:00:00到现在这一瞬间的秒数。time(): 返回时间戳 秒microtime(true): 返回时间戳 微秒// microtime(true)常用于测试程序运行时间$start = microtime(true);for ($i=1; $i<1000; $i++){ $tmp = 1000000/$...
2020-04-08 16:52:25 449 1
原创 PHP字符串常用函数
PHP字符串函数很好用,这里只列举了部分,更多字符串函数 点击字符长度函数strlen() 函数返回字符串的长度。// strlen 按照字节来计$str1 = "hello";$str2 = "he llo";$str3 = "中国";echo strlen($str1),"<br>"; // 5echo strlen($str2),"<br>"; ...
2020-04-08 16:52:18 229
原创 PHP数组知识点
创建数组索引数组 :键无特殊意义,自动分配键值,从0开始$arr = array("春","夏","秋","冬");print_r($arr); // Array ( [0] => 春 [1] => 夏 [2] => 秋 [3] => 冬 )关联数组 :键本身具有一定的意义,人工分配,如age – 年龄$arr = array("name"=>"小张",...
2020-04-08 16:52:10 195
原创 PHP常量
声明常量define("PI", 3.14);echo PI, "<br>"; // 常量前面不加$命名规范和变量一样 只不过习惯上常量大写常量特点声明后不能修改值,不能重新声明,也不能重新销毁PI = 3.15; define("PI", 3.15); unset(PI); // 全部报错 语法错误检测常量是否存在defined() 函数:检查某常量...
2020-04-08 16:52:04 112
原创 PHP 包含文件
菜鸟教程上的详细解释include ; include_oncerequire ; require_onceinclude 和 require 除了处理错误的方式不同之外,在其他方面都是相同的:require 如果引入的文件不存在,生成一个致命错误,在错误发生后脚本会停止执行。include 如果引入的文件不存在,生成一个警告,在错误发生后脚本会继续执行。_once的作用:只引...
2020-04-08 16:51:56 154
原创 PHP进制转换
生活中常用10进制计算机常用2进制,8进制,16进制8进制, 前面加0代表8进制8进制转10进制echo 0123,"<br>"; // 8进制,从右到左3个位,分别以1顶1,以1顶8,以1顶64echo 1*3 + 2*8 + 1*64,"<br>"; // 将8进制转换为10进制10进制转8进制echo 23,"<br>";echo 0...
2020-04-08 16:51:49 890
原创 PHP逻辑运算符短路特性
短路特性的案例$house = false;$car = true;if ($house && $car){ // 房子已经为假,又用并且计算,结果为假,程序不会去判断car的值 echo "嫁";}else{ echo "不嫁","<br>"; // 不嫁}$b = 1;if ($house && ($b=10...
2020-04-08 16:51:33 231
原创 PHP浮点数不精确
浮点数并不精确10进制 ------- 2进制0.5 ------------- 0.10.8 ------------- 0.1100…if ( (0.3-0.2) == 0.1 ){ echo "相等";}else{ echo "不相等"; // 打印结果 不相等}if ( (0.8-0.3) == 0.5 ){ ...
2020-04-08 16:50:55 192
原创 static 静态变量
static 放在函数内部修饰变量静态变量在函数执行完后,变量值仍然保存,不销毁// 普通变量在函数中每次调用时,都会重新初始化function t(){ $a = 10; // 普通变量 $a++; return $a;}echo t(); // 11echo t(); // 11echo t(); // 11// static静态变量...
2020-04-08 16:50:47 666
原创 递归函数
递归函数即自调用函数,在函数体内部直接或间接的自己调用自己,函数体中会附加一个条件判断,以判断是否需要执行递归调用,并且在特定的条件下终止函数的递归。递归函数不一定要 return 视情况而定用递归打印当前目录所有文件 用str_repeat() 实现分级静态变量与递归函数全局变量与递归函数引用赋值与递归函数普通的递归函数// 递归求1-n的和function sum($n)...
2020-04-08 16:50:35 3932
原创 mysql基础操作
-- 连接到数据库服务器mysql -h host -u root -p xxxxx-- 创建数据库create database 数据库名 charset=utf8;-- 查看所有库show databases;-- 选择数据库use 库名-- 查看库下面的表show tables;-- 告诉服务器你的字符集set names gbk/utf-8/...;--...
2020-04-08 16:50:28 111
原创 mysql增删改查
-- 表结构如下desc students;+--------+------------------+------+-----+---------+----------------+| Field | Type | Null | Key | Default | Extra |+--------+------------------+------+...
2020-04-08 16:50:18 128
原创 PHP位运算
位运算是针对字节上的位来进行运算把位的0/1当成假/真,针对每个位上的逻辑运算,就是位运算10进制 2进制5 0000 010112 0000 1100echo 5 & 12; // 0100——>4 【and / &&是逻辑与运算符 &是位运算符 有一个假就为假】echo 5 | 12; // 1101——>13【or ...
2020-04-08 16:49:18 118
原创 对象基础知识
菜鸟教程什么是类 什么是对象?动物 是一个抽象类,我们可以具体到一只狗跟一只羊,而狗跟羊就是具体的对象,他们有颜色属性,可以写,可以跑等行为状态。属性和方法类属性1.关于属性值,可以声明属性并赋值,也可以声明属性先不赋值如果不赋值,则属性的初始值是 null2.在php的类属性中,属性值必须是一个"直接的值",是8种类型的意"值",不能是:表达式1+2 或函数 time()类方法1...
2020-04-05 18:27:11 221
原创 PHP函数练习题
<?php/*1. 函数内部如何使用全局变量?(提示:global和$GLOBALS)2. 如何使用超全局变量,能打印$_GET,$_POST的值,并会取到访问ip3. 如何检测一个函数是否已经定义(百度查询)4. 一道面试题(考点为$GLOBALS数组)写出如下程序的输出结果*/$GLOBALS["var1"] = 5;$var2 = 1;function get_...
2019-10-20 16:37:09 1160
原创 PHP函数的知识点
函数的定义格式function 函数名(参数1,参数2,n){ // 参数可以不写 执行语句; return; // 返回值可以不写 }函数传参方式传值赋值<?phpfunction fun($a){ // $a(内部)=$a(外部) 传值赋值 $a = $a + 1; // $a是函数内部的值,怎么变,和外部的$a无关 ...
2019-10-20 15:50:24 220
原创 PHP练习
/* 1.假设某人有100000现金。每过一次桥需要进行一次缴费。缴费规则为 当他现金大于50000时每次需要交5%,如果现金小于等于50000时每次缴费5000。请用程序计算可以经过多少次桥。*/// 方法一$i = 100000;$num = 0;while (true){ if ($i>50000){ $i -= $i*0.05; }...
2019-10-18 21:50:44 489
原创 PHP控制结构
for循环for ($i=1,$j=5; $i<10&&$j>1; $i++,$j--){ // 特殊用法 echo $i,"~",$j; // 注意执行顺序}while 循环$i = 1;while ($i<5){ echo $i++; // 等同于 echo $i; $i++;}do…while循环$i = 100;d...
2019-10-18 19:38:20 217
原创 sql数据库(1) — 数据库的操作
-- 数据库的操作 -- 链接数据库 mysql -uroot -p mysql -uroot -pmysql -- 退出数据库 exit/quit/ctrl+d -- sql语句最后需要有分号;结尾 -- 显示数据库版本 select version(); # 想要的到某个信息 用select 后面加一个函数...
2019-10-10 12:13:47 84
原创 sql数据库(2) — 数据表的操作
-- 数据表的操作 -- 查看当前数据库中所有表 show tables; -- 创建表 -- auto_increment表示自动增长 -- not null 表示不能为空 -- primary key 表示主键 -- default 默认值 -- create table 数据表名字 (字段 类型 约束[, 字段 类型 约束...
2019-10-10 12:12:49 91
原创 sql数据库(3) — 表中数据的增删改查
-- 表中数据的增删改查(curd) -- 查看classes表中插入的数据 select * from classes; +----+--------------+ | id | name | +----+--------------+ | 1 | python04大神 | +--...
2019-10-10 12:11:15 105
原创 JS学习(九)-js常用内置对象
1、documentdocument.getElementById //通过id获取元素document.getElementsByTagName //通过标签名获取元素document.referrer //获取上一个跳转页面的地址(需要服务器环境)2、locationwindow.location.href //获取或者重定url地址window.location.searc...
2019-08-25 16:11:30 93
原创 JS学习(八)-定时器
定时器在javascript中的作用按照一定时间调用函数1、制作动画2、异步操作3、函数缓冲与节流定时器类型及语法/* 定时器: setTimeout 只执行一次的定时器 clearTimeout 关闭只执行一次的定时器 setInterval 反复执行的定时器 clearInterval 关闭反复执行的定时器*/var time1...
2019-08-24 22:18:34 141
原创 JS学习(七)-字符串
字符串处理方法1、字符串合并操作:“ + ”var iNum01 = 12;var iNum02 = 24;var sNum03 = '12';var sTr = 'abc';alert(iNum01+iNum02); //弹出36alert(iNum01+sNum03); //弹出1212 数字和字符串相加等同于字符串相加alert(sNum03+sTr); // 弹...
2019-08-22 16:36:20 118
原创 JS学习(六)-循环语句
for循环for(var i=0;i<len;i++){ ......}练习1、将数组中的数据分别用弹框弹出2、将数组中的数据放入到页面中的列表中while循环var i=0;while(i<8){ ...... i++;}数组去重var aList = [1,2,3,4,4,3,2,1,2,3,4,5,6,5,5,3,3,4,2,...
2019-08-22 09:34:51 138
原创 JS学习(五)-数组
数组就是一组数据的集合,javascript中,数组里面的数据可以是不同类型的。定义数组的方法//对象的实例创建var aList = new Array(1,2,3);//直接量创建var aList2 = [1,2,3,'asd'];操作数组中数据的方法1、获取数组的长度:aList.length;var aList = [1,2,3,4];alert(aList.len...
2019-08-22 08:42:58 148
原创 JS学习(四)-条件语句
通过条件来控制程序的走向,就需要用到条件语句。运算符1、算术运算符: +(加)、 -(减)、 *(乘)、 /(除)、 %(求余)2、赋值运算符:=、 +=、 -=、 *=、 /=、 %=3、条件运算符:==、===、>、>=、<、<=、!=、&&(而且)、||(或者)、!(否)if elsevar iNum01 = 3;var iNum02 =...
2019-08-19 16:58:37 127
原创 JS学习(三)-函数
函数定义与执行<script type="text/javascript"> // 函数定义 function fnAlert(){ alert('hello!'); } // 函数执行 fnAlert();</script>行间事件<!DOCTYPE html><html lang="e...
2019-08-17 15:08:32 96
原创 JS学习(二)-获取元素
获取元素方法一可以使用内置对象document上的getElementById方法来获取页面上设置了id属性的元素,获取到的是一个html对象,然后将它赋值给一个变量,比如:第一种方法:将javascript放到页面最下边<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"...
2019-08-16 17:06:50 151
原创 JS学习(一)-基础知识点
JavaScript嵌入页面的方式1、行间事件(主要用于事件)<input type="button" name="" onclick="alert('ok!');">2、页面script标签嵌入<script type="text/javascript"> alert('ok!');</script>3、外部引入<...
2019-08-16 09:54:38 120
原创 css3 h5新增内容
CSS3新增选择器1、E:nth-child(n):匹配元素类型为E且是父元素的第n个子元素<style type="text/css"> .list div:nth-child(2){ background-color:red; }</style>......<div class="list">...
2019-08-15 18:11:30 135
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人