随笔分类 - php学习笔记
php,云笔记
摘要:字符串切割与拼接 explode('分隔符',$目标数组) 使用一个标识符来将字符串切割为数组 implode(标识符, 数组) 使用一个标识符来将数组拼接为字符串, 同时标识符可以为空 substr(字符串, 开始 [, 长度]) 取出字符串中的某一段文字,不能取中文,长度不写默认取到字符串结尾
阅读全文
摘要:ord 将字符变为ascii字符串的处理方式 C语言 字节数组 char[] = ""。 Java 对象。 PHP 作为源生数据类型来处理的。 字符串解析变量 为了避免歧义,我们应该在变量外加花括号({}) 。 解析数组变量 解析常量 字符串当成是数组的形式来获取数据 常用的字符串输出函数 echo
阅读全文
摘要:array_pop(),获取数组最后一个值并且删除,返回值就是删除前的最后一个数据。 array_push(),在数组最后加入一个或者多个值,返回时添加数据后数组的长度。 array_shift() 获取数组最前面的值并且删除,返回值就是删除前的最后一个数据。 array_unshift() 在数组
阅读全文
摘要:数组的排序函数 根据ASCII编码进行排序 会一个一个比较字符的ASCII编码进行排序,比如按从升序(从小到大)排,10会排在2前面,因为计算机认识‘’10‘’是两个字符,“1”和“0”,而他们的ASCII编码都比2小,所以10会排在2前面。 sort(),对数组排序(升序),直接改变原数组,成
阅读全文
摘要:超全局数组 PHP预定义数组(超全局数组),我们在代码的任何位置都可以使用。 $_SERVER 服务器变量 客户端ip 网址 运行文件 $_GET 接收get参数 $_POST 接收post参数 $_REQUEST 可以接收 get post cookie $_FILES 接收文件 $_COOK
阅读全文
摘要:数组指针函数 PHP 数组中有一个东西叫指针,默认指向数组第一个元素。 key($数组); 获取当前指针指向元素的下标。 current($数组); 获取当前指针指向元素的值。 //获取数组键名和键值 next($数组); 将指针向后移动一个位置(下一个值),并输出。 prev($数组);
阅读全文
摘要:PHP foreach() 语法格式 1. 只要键值 foreach( $数组名 as $自定义键值名){ 代码块部分数组有多少个元素便执行几次 } 2. 要键名又要键值 foreach( $数组名 as $自定义键名 = $自定义键值){ 代码块部分数组有多少个元素便执行几次 } 3. 可以通过:
阅读全文
摘要:浮点数,布尔值,null,整形作为数组键名的情况 1. 浮点数会舍弃小数部分。 2. 布尔值,true 1 , false 0。 3. null,转为空窜 4. 字符窜,如果字符串的值如果用整型来表达也是一样的意思的话, 那就转换为整型作为下标, 反之则不转换.。 5. 进制 进制 进制作为数组键名
阅读全文
摘要:
阅读全文
摘要:PHP引入自定义函数库 路径的概念 相对路径 相对当前目录去引入文件, 把当前文件夹作为参照物 例子: ./ ../ 会依据我们代码文件的执行位置来改变 ./ 当前目录 ../ 上一级目录 ./a.php 当前目录下面的a.php文件 绝对路径 根据系统的根目录来寻找文件 例子: C:\phpstu
阅读全文
摘要:递归函数 递归函数是指直接或间接的调用函数自身的函数。 递归函数的条件 在每一次调用自己时,必须是(在某种意义上)更接近于解; 必须有一个终止处理或计算的准则; 示例: "; $a++; demo($a); } } demo(); 效果如图: 这个很好理解把,首先 条件成立执行真区间,打印一次,$a
阅读全文
摘要:引用参数 $a = 1; function fun(&$var){ $var++; } fun($a); echo $a; //2 像这样形参前加'&',即使函数没有返回值,通过形参变量也可以改变实参的值,我们称之为引用参数。相当于函数体内的 局部变量$var引用了实参$a 。$var和$a同步改变
阅读全文
摘要:函数的返回值 不带返回值的函数 function daifan() { echo "打一个胡罗毕"; echo "打一个娃娃菜"; echo "打一个豆腐"; echo "在输出内容(一边走一遍吃)"; } $res = daifan(); var_dump($res); //NULL $res最后
阅读全文
摘要:break和continue 函数 函数的命名规则 函数的定义 / function 名字(参数1, 参数2...){ 代码块; 函数快; return 返回值; //可选,可通过返回值把内部函数的值传递出去 } / //定义一个名叫fun的函数 function fun(){ echo "正义联盟
阅读全文
摘要:while()循环 while('条件'){ 循环体 } while循环,根据条件表达式来循环 1. 判断表达式是否为真,如果为真则执行括号里面的代码。 2. 但花括号里面的代码执行完毕,则重新判断表达式是否为真。 3. 如果为真则重复执行一遍,如果为假则停止执行。 4. 如果不写条件或条件永远为真
阅读全文
摘要:(1)switch(分支选择语句) 建议用在定值匹配,原始值和匹配值只要数据一致,会自动转换类型(1==="1")eg: (2)POST(用户提交数据)和GET(获取数据时使用) 在客户机和服务器之间进行请求——响应时,两种最常被用到的方法。 GET方法:通常用来从指定的资源请求数据 GET请求可被
阅读全文
摘要:其他运算符 (1)三元运算符 语法: 表达式?值1:值2; 表达式的值为true,返回值1,否则返值2。可以吧整个三元运算符嵌套进另一个三元作为表达式或值。 (2)执行运算符 反引号(\ ) 作用:执行当前系统的系统命令,并将其输出信息返回。 Linux系统,Windows系统各有自己的系统命令。
阅读全文
摘要:1.逻辑运算符 (1) &&(and) 逻辑与(2) ||(or) 逻辑或(3) !(not) 逻辑非,一元运算符。(4) xor 逻辑异非,当左右的表达式只有有一个为成立时返true,若两个都为true或false时,返false。 2.逻辑的短路 &&(and),如果第一个表达式的值就不成立,那
阅读全文
摘要:1.系统常量。 开头和结尾都有两个下划线, 按这种格式的都是系统的预定义常量 define('常量名','常量值'),自定义常量,常量值可以是数组,变量,对象等。 const '常量名' = '常量值',自定义常量。。 常量一经定义无法更改,知道程序运行结束。 defined('常量名'),检测常量
阅读全文
摘要:1.数据类型的转换。 (1)setType( )强制类型转换 (2)strval( ),intval( ),floatval( ),分别是转换字符窜,转换整形,转换浮点型。 (3)便捷转换,(string/int/float/double/real/array/object)+变量名/值。 ps:s
阅读全文

浙公网安备 33010602011771号