![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
在下平兄
这个作者很懒,什么都没留下…
展开
-
PHP基础知识大纲
变量变量类型:整形 浮点型 字符串 布尔 数组 对象 NULL 资源原创 2020-03-17 18:14:13 · 362 阅读 · 0 评论 -
封装 继承 多态
封装封装的概念通过权限修饰符,把某些属性封装在类内部,并通过指定接口来访问。private和public私有private属性/方法的调用只能在类的{ }内公有public属性/方法的调用无限制封装举例调用某个公共方法时,该公共方法可能调用了内部多个方法,但调用者不需要知道内部的调用过程。借钱 < 借到500,但背后可能是拿现金+去银行去+砸锅卖铁凑齐的。继承...原创 2020-04-09 21:02:19 · 151 阅读 · 0 评论 -
对象基础知识
菜鸟教程什么是类 什么是对象?动物 是一个抽象类,我们可以具体到一只狗跟一只羊,而狗跟羊就是具体的对象,他们有颜色属性,可以写,可以跑等行为状态。属性和方法类属性1.关于属性值,可以声明属性并赋值,也可以声明属性先不赋值如果不赋值,则属性的初始值是 null2.在php的类属性中,属性值必须是一个"直接的值",是8种类型的意"值",不能是:表达式1+2 或函数 time()类方法1...原创 2020-04-05 18:27:11 · 188 阅读 · 0 评论 -
递归函数
递归函数即自调用函数,在函数体内部直接或间接的自己调用自己,函数体中会附加一个条件判断,以判断是否需要执行递归调用,并且在特定的条件下终止函数的递归。递归函数不一定要 return 视情况而定用递归打印当前目录所有文件 用str_repeat() 实现分级静态变量与递归函数全局变量与递归函数引用赋值与递归函数普通的递归函数// 递归求1-n的和function sum($n)...原创 2020-04-08 16:50:35 · 3894 阅读 · 0 评论 -
static 静态变量
static 放在函数内部修饰变量静态变量在函数执行完后,变量值仍然保存,不销毁// 普通变量在函数中每次调用时,都会重新初始化function t(){ $a = 10; // 普通变量 $a++; return $a;}echo t(); // 11echo t(); // 11echo t(); // 11// static静态变量...原创 2020-04-08 16:50:47 · 631 阅读 · 0 评论 -
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 · 209 阅读 · 0 评论 -
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 · 172 阅读 · 0 评论 -
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 · 95 阅读 · 0 评论 -
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 · 868 阅读 · 0 评论 -
PHP 包含文件
菜鸟教程上的详细解释include ; include_oncerequire ; require_onceinclude 和 require 除了处理错误的方式不同之外,在其他方面都是相同的:require 如果引入的文件不存在,生成一个致命错误,在错误发生后脚本会停止执行。include 如果引入的文件不存在,生成一个警告,在错误发生后脚本会继续执行。_once的作用:只引...原创 2020-04-08 16:51:56 · 121 阅读 · 0 评论 -
PHP常量
声明常量define("PI", 3.14);echo PI, "<br>"; // 常量前面不加$命名规范和变量一样 只不过习惯上常量大写常量特点声明后不能修改值,不能重新声明,也不能重新销毁PI = 3.15; define("PI", 3.15); unset(PI); // 全部报错 语法错误检测常量是否存在defined() 函数:检查某常量...原创 2020-04-08 16:52:04 · 95 阅读 · 0 评论 -
PHP数组知识点
创建数组索引数组 :键无特殊意义,自动分配键值,从0开始$arr = array("春","夏","秋","冬");print_r($arr); // Array ( [0] => 春 [1] => 夏 [2] => 秋 [3] => 冬 )关联数组 :键本身具有一定的意义,人工分配,如age – 年龄$arr = array("name"=>"小张",...原创 2020-04-08 16:52:10 · 173 阅读 · 0 评论 -
PHP字符串常用函数
PHP字符串函数很好用,这里只列举了部分,更多字符串函数 点击字符长度函数strlen() 函数返回字符串的长度。// strlen 按照字节来计$str1 = "hello";$str2 = "he llo";$str3 = "中国";echo strlen($str1),"<br>"; // 5echo strlen($str2),"<br>"; ...原创 2020-04-08 16:52:18 · 190 阅读 · 0 评论 -
PHP字符串知识点
字符串的4种表达方式单引号双引号heredoc 语法结构nowdoc 语法结构// 单引号$str1 = 'hello';// 双引号$str2 = "hello";echo $str1,"<br>",$str2,"<br>";// heredoc定义大段文本// EOD是自定义的 也可以html等$str3 = <<<E...原创 2020-04-08 16:52:46 · 166 阅读 · 0 评论 -
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 · 398 阅读 · 1 评论 -
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 · 275 阅读 · 0 评论 -
PHP函数练习题
<?php/*1. 函数内部如何使用全局变量?(提示:global和$GLOBALS)2. 如何使用超全局变量,能打印$_GET,$_POST的值,并会取到访问ip3. 如何检测一个函数是否已经定义(百度查询)4. 一道面试题(考点为$GLOBALS数组)写出如下程序的输出结果*/$GLOBALS["var1"] = 5;$var2 = 1;function get_...原创 2019-10-20 16:37:09 · 1118 阅读 · 0 评论 -
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 · 240 阅读 · 0 评论 -
PHP函数的知识点
函数的定义格式function 函数名(参数1,参数2,n){ // 参数可以不写 执行语句; return; // 返回值可以不写 }函数传参方式传值赋值<?phpfunction fun($a){ // $a(内部)=$a(外部) 传值赋值 $a = $a + 1; // $a是函数内部的值,怎么变,和外部的$a无关 ...原创 2019-10-20 15:50:24 · 201 阅读 · 0 评论 -
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 · 450 阅读 · 0 评论 -
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 · 118 阅读 · 0 评论 -
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 · 185 阅读 · 0 评论