notes-PHP基础巩固教程(网易云课堂)

PHP基础巩固教程(网易云课堂)
讲师:燕十八

章节1变量

课时1变量类型02:36
1.NULL是指没有值,也没有类型,只有一个值就是null

课时2变量检测04:50
1.isset 检测变量是否存在,设置,对于NULL也返回false

课时3变量类型判断05:25

  1. gettype 获取变量类型
  2. is_ 等一系列,判断是否是自己想要的类型

课时4打印调试变量04:22

  1. echo 一般打印字符串和数字
  2. print_r 一般打印数组
  3. var_dump 所有类型,会打印变量类型和值

课时5变量类型转换08:15

  1. 在PHP中,变量类型可以随时转换,灵活,最常见的是字符串数字,或是字符串/数字=>布尔值
  2. 字符串=>数字,从左到右截取,直到碰到不合法的数字,截取出来的部分转成数字
  3. 数字=>字符串,直接将数字转成字符串
  4. 到布尔值的判断,以下值都被当成布尔值的false,而其它值都被当成true
    ’’ , ’0’ , 0 , 0.0 , false , NULL , [] , array()

课时6传值赋值与引用赋值10:48

  1. 传值赋值(两个变量分别指向两个盒子)
    $a=10;
    $b=6;
    b = b= b=a;
    b = ’ a a a ’ ; 不 管 b=’aaa’; 不管 b=aaa;b如何改变,都不会影响$a
  2. 引用赋值(两个变量指向同一个盒子)
    $a=10;
    $b=6;
    KaTeX parse error: Expected 'EOF', got '&' at position 3: b=&̲a; //&表示是把a的地址给了b,b改变,a也会改变

课时7销毁变量06:57
1.unset (销毁会销毁变量和变量值,但是多个变量指向一个值,销毁其中一个变量,值依然存在,除非指向该值的所有变量都被销毁)

课时8动态变量04:19

  1. 用变量值再做变量名,如KaTeX parse error: Can't use function '$' in math mode at position 3: a $̲liubei="河北"; …laoda,’
    ’,$$$paihang;
    //输出:
    liubei
    河北
    河北

章节2运算符

课时9算术运算符05:10

  1. 除数不能为0
  2. 两个int相加数值非常大,会转成float类型
  3. 取模算法时,结果正负仅取决于被除数

课时10比较运算符08:56

  1. 凡运算,必有运算结果,比较运算结果是布尔值,
  2. =是赋值,是判断值相等,=全等于是类型和值都相等
    a = 0 ; / / 0 , 1 , 2 , 3 , f a l s e i f ( a=0; //0,1,2,3,false if ( a=0;//0,1,2,3,falseif(a
    false){
    echo ‘没找到’;
    }else{
    echo “找到”;
    }
    输出:没找到,这里应该用
    =才会返回找到

课时11三元运算符04:42

  1. 两个数取较大的一个
    $m=3;
    $n=6;
    q = ( q=( q=(m>= n ? n? n?m: n ) ; v a r d u m p ( n); var_dump( n);vardump(q);
    输出:int(6)

课时12逻辑运算符08:56
&& ||

课时13递增递减运算符05:33
1.
$bb=6;
a a = aa= aa=bb++; //1.返回bb本身的值,2.把bb的值加1
var_dump( a a , aa, aa,bb); //6 7
2. a a = aa= aa=bb–; //1.返回bb本身的值,2.把bb的值减1
3. a a = + + aa= ++ aa=++bb; //1.把bb的值加1 2.返回新值
4. a a = − − aa=-- aa=bb; //1.把bb的值减1 2.返回新值
5.

课时14字符串运算符04:33

  1. 只有一个 .
  2. 只是输出结果,echo的话,逗号比点号速度快,因为少了一个拼接的步骤

章节3控制结构

课时15赋值运算符02:41

课时16switch case控制结构09:16

课时17 while循环05:24

课时18 for循环08:50

  1. 循环的一般要素:初始化(1),判断(2),执行体(3),修改变量(4)
    for(1;2;4){
    3
    }

课时19 break与continue04:52

  1. break是破坏,整个程序不用往下走了,找到了后面就不用看了
  2. continue是找到了该值,忽略然后往下走

课时20 经典实例之过桥问题04:27
见代码

课时21 经典案例之九九乘法表07:23
见代码

课时22 经典案例之百钱买百鸡问题08:01
见代码

章节4函数

课时23函数概念06:33
return 拿到返回值,不输出

课时24 函数的定义格式02:46
1.
//[]表示可写可不写
function 函数名([参数1,参数…N]){
//执行语句
//return 可不写,是空函数
}
3. 函数名命名规则和变量一样,但是函数不区分大小写
4.

课时25 函数执行与返回流程10:15

  1. 函数执行完毕或者遇到return,函数结束,交回执行权
  2. 函数只有一个返回值,可以没有值

课时26 函数传参方式07:15

课时27 函数作用域08:17
1.全局变量,局部变量,在PHP页面声明的是全局变量
2.函数内可以声明全局变量,如 global a , 但 是 不 推 荐 , 因 为 破 坏 了 函 数 的 封 装 性 3. 超 全 局 变 量 , 在 页 面 任 何 部 分 , 包 括 函 数 , 方 法 等 , 都 可 以 直 接 访 问 , 如 a ,但是不推荐,因为破坏了函数的封装性 3.超全局变量,在页面任何部分,包括函数,方法等,都可以直接访问,如 a3.访,_GET , $_POST

课时28 动态调用函数04:41
1.可以用变量的值当做函数,并调用函数,

课时29 时间戳函数07:04

  1. 时间戳是指自1970 01 01 00:00:00到现在这一瞬间经过的秒数
  2. time() 返回秒数
  3. mirotime() 返回微秒和秒数
  4. microtime(true) 微秒在其后以点数形式存在,可以用来测试程序运行占用时间,测试速度,在程序开始和结束时分别声明时间变量,相减即可

课时30时间戳格式化09:08

  1. date() 如:date(‘Y-m-d HⓂ️s’,time())
  2. gmdate()

课时31日期解析函数07:56

  1. mktime()
  2. strtotime()
  3. checkdate()

章节5字符串

课时32 字符串定义方式05:14
1.单引号 双引号
1.heredoc nowdoc 定义大段文本

课时33 单双引号区别07:03

  1. 转义
    ‘’只转义’和\ 其余的原样输出
    “”转义大部分
  2. 变量解析
    “”里面的变量能够解析,’’不能
  3. 速度
    ‘’不需要分析串内有无变量,转义也少,速度比””快,优先使用’’
  4. heredoc 相当于 “”
    nowdoc 相当于 ‘’

课时34 字符串常用函数21:43

  1. utf8 一个中文占用3个字节
  2. 见视频,见代码

章节6数组

课时35 数组声明方式03:55

课时36 数组类型04:49
1.索引数组,关联数组,多维数组

课时37 数组键规则08:28

课时38 操作数组单元07:00

  1. 增加,删除,读取,修改
  2. 见代码

课时39 遍历数组08:29
见代码

课时40 数组游标操作08:51
见代码 php3hours.php

课时41 数组常用函数05:53
见代码

课时42 数组案例之小羊繁殖15:10
见代码

章节7全局变量与常量

课时43 超级变局变量18:52

课时44 常量系统讲解11:41

章节8文件管理案例

课时45文件引入11:08

课时46 进制与位运算(上)20:09

课时47 进制与位运算(下)17:19

课时48 php错误报告设置16:16

课时49 浮点数不精确08:22

课时50 逻辑运算的短路特性12:16

课时51 案例之文件管理系统32:29

章节9递归

课时52 递归概念08:54

课时53 递归技巧12:34

课时54 static静态变量15:27

课时55递归练习题05:32

章节10留言本案例

课时56IP 域名及DNS概念13:13

课时57Apache安装及虚拟主机配置19:33

课时58Apache整合PHP13:22

课时59安装MySQL12:16

课时60MySQL入门语句10条18:30

课时61提交留言到MySQL

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值