A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© huawei 黑马粉丝团   /  2016-5-17 18:12  /  4287 人查看  /  29 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 huawei 于 2017-3-5 11:36 编辑

PHP易混淆知识点大分享-连载1
PHP易混淆知识点大分享-连载2
PHP易混淆知识点大分享-连载3
PHP易混淆知识点大分享-连载4
PHP易混淆知识点大分享-连载5


31. 数组的概念是什么?数组根据索引分为哪两种,如何区分?数组的赋值方式有哪两种?
游客,如果您要查看本帖隐藏内容请回复
32.数组如何遍历?
游客,如果您要查看本帖隐藏内容请回复
33. foeach数组的时候指针是如何指向的?list()/each()/while()循环数组的时候指针如何指向的呢?
游客,如果您要查看本帖隐藏内容请回复
34. 如何计算数组长度(或者说计算数组中所有元素的个数)?字符串怎么取长度?
游客,如果您要查看本帖隐藏内容请回复
35. 数组中相关的常用函数有哪些?
游客,如果您要查看本帖隐藏内容请回复
36. 数组合并函数array_merge()和数组加法运算$arr + $arr2 的区别是什么?
   
游客,如果您要查看本帖隐藏内容请回复

37. 字符串定义的时候单引号和双引号有什么区别?
      
游客,如果您要查看本帖隐藏内容请回复

38. echo(),print(),print_r()的区别?
游客,如果您要查看本帖隐藏内容请回复
39. 按照功能分类说说都有哪些字符串处理函数?这些函数的作用是什么?

游客,如果您要查看本帖隐藏内容请回复
40. 请给出以下问题的正确答案?

游客,如果您要查看本帖隐藏内容请回复


精华推荐:

视频集合:众多老学员呐喊:"为什么我选传智PHP"!

29 个回复

正序浏览
34554323娃儿345
回复 使用道具 举报
回复查看答案
回复 使用道具 举报
sssssssssssssssssssssss
回复 使用道具 举报
sfsaasasfasf
回复 使用道具 举报
66666666666666666666666666
回复 使用道具 举报
6666666666666666666666666666
回复 使用道具 举报
666666楼主好人,万寿无疆。
回复 使用道具 举报
谢谢分析啊啊
回复 使用道具 举报
PHP易混淆知识点大分享-连载4
回复 使用道具 举报
1111111111111111
回复 使用道具 举报
PHP易混淆知识点大分享
回复 使用道具 举报
wwwwwwwwwwwwwww
回复 使用道具 举报
21. 什么是静态变量?
本帖隐藏的内容

如果一个函数内定义的变量前使用关键字static来声明,那么该变量就是静态变量。
        一般函数内的变量在函数调用结束后,其存储的数据将被清除,所占的内存空间也被释放。而使用静态变量时,该变量会在函数第一次被调用时被初始化,初始化后该变量也不会被清除,当再次调用该函数时,这个静态变量不再被初始化,而能保存上次函数执行完后的值。可以说静态变量在所有对该函数的调用之间共享。


22. php中函数传递参数的方式有哪些?两者有什么区别?   
本帖隐藏的内容

按值传递和按地址传递(或按引用传递)
        (1)按值传递:  待传递的变量,与传递给函数之后的变量是存储在不同的空间中。所以函数体内对该变量值做的修改,不影响原本的变量值。
        (2)按地址传递: 使用 & 符号,表明该参数是以地址的方式传递值。并不会将主程序中的指定数值或目标变量传递给函数,而是把该数值或变量的内存储存区块地址导入函数之中,所以函数体内的该变量和主程序中的该变量在内存中是同一个。函数体做的修改,直接影响到函数体外部的该变量的值。


23. 什么是递归函数?如何进行递归调用?

本帖隐藏的内容

递归函数其实就是调用自身的函数,但是必须满足以下两个条件:
        1)在每一次调用自身时,必须是更接近于最终结果;
        2)必须有一个确定的递归终止条件,不会造成死循环。
        举例说明:
        在实际工作中往往会在遍历文件夹的时候使用。
        如果有个例子是希望获取到目录windows下所有的文件,那么先遍历windows目录,如果发现其中还有文件夹,那么就会调用自身,继续往下寻找,依次类推,直到遍历到再也没有文件夹为止,这也就是意味着遍历出来了所有的文件。


24. 判断一个函数是否存在?
           
本帖隐藏的内容

function_exists( string $function_name )  如果存在,返回true, 不存在则返回 false。


25. func()和@func()之间有什么区别?
        第二个函数调用失败不会报错,第一个会报错
26. include()和require()函数的用法和区别是什么?include_once()和require_once()呢?
本帖隐藏的内容

include和require出现错误后的错误级别不一样
        include_once()和require_once()在加载之前要判断是否已经导入


27. 说出前置++和后置++的区别?

本帖隐藏的内容

前置++是先将变量增加1,然后在将值赋值给原来的变量;
        后置++是先返回变量的当前值,然后再将变量的当前值增加1.


28. 字符串运算符“.”与算术运算符“+”有什么区别?

本帖隐藏的内容

当“a”“b”之间使用.时认为是连字符。如果两者间是+的时候php会认为是一次运算。
        1)如果+号两边的字符串是数字组成的,那么会将字符串自动转为整型;
        2)如果+号两边是纯粹的字母,那么会输出0;
        3)如果+号两边的字符串是以数字开头的,那么会截取字符串开头的数字,然后进行运算。


29. 什么是三目(或三元)运算符?

本帖隐藏的内容

根据一个表达式的结果在另两个表达式中选择一个。
        例如: ($a==true) ? 'good':'bad';


30. 控制流程语句有哪些?

本帖隐藏的内容

1:三种程序结构    顺序结构、分支结构、循环结构
        2:分支: if/esle/esleif/     switch/case/default
        3: switch 需要注意的:
                case子句中的常量可以是整型、字符串型常量、 或者常量表达式,不允许是变量。
                  同一个switch子句中,case的值不能相同,否则只能取到首次出现case中的值。
        4: 循环  for while   do...while
          do...while 后面必须加入分号结尾。
          while 和 do...while 的区别
        5:break 和 continue 的区别。
                break可以终止循环。
                continue没有break强大,只能终止本次循环而进入到下一次循环中。
回复 使用道具 举报
21. 什么是静态变量? 本帖隐藏的内容 如果一个函数内定义的变量前使用关键字static来声明,那么该变量就是静态变量。         一般函数内的变量在函数调用结束后,其存储的数据将被清除,所占的内存空间也被释放。而使用静态变量时,该变量会在函数第一次被调用时被初始化,初始化后该变量也不会被清除,当再次调用该函数时,这个静态变量不再被初始化,而能保存上次函数执行完后的值。可以说静态变量在所有对该函数的调用之间共享。   22. php中函数传递参数的方式有哪些?两者有什么区别?    本帖隐藏的内容 按值传递和按地址传递(或按引用传递)         (1)按值传递:  待传递的变量,与传递给函数之后的变量是存储在不同的空间中。所以函数体内对该变量值做的修改,不影响原本的变量值。         (2)按地址传递: 使用 & 符号,表明该参数是以地址的方式传递值。并不会将主程序中的指定数值或目标变量传递给函数,而是把该数值或变量的内存储存区块地址导入函数之中,所以函数体内的该变量和主程序中的该变量在内存中是同一个。函数体做的修改,直接影响到函数体外部的该变量的值。   23. 什么是递归函数?如何进行递归调用?  本帖隐藏的内容 递归函数其实就是调用自身的函数,但是必须满足以下两个条件:         1)在每一次调用自身时,必须是更接近于最终结果;         2)必须有一个确定的递归终止条件,不会造成死循环。         举例说明:         在实际工作中往往会在遍历文件夹的时候使用。         如果有个例子是希望获取到目录windows下所有的文件,那么先遍历windows目录,如果发现其中还有文件夹,那么就会调用自身,继续往下寻找,依次类推,直到遍历到再也没有文件夹为止,这也就是意味着遍历出来了所有的文件。   24. 判断一个函数是否存在?             本帖隐藏的内容 function_exists( string $function_name )  如果存在,返回true, 不存在则返回 false。   25. func()和@func()之间有什么区别?         第二个函数调用失败不会报错,第一个会报错 26. include()和require()函数的用法和区别是什么?include_once()和require_once()呢? 本帖隐藏的内容 include和require出现错误后的错误级别不一样         include_once()和require_once()在加载之前要判断是否已经导入   27. 说出前置++和后置++的区别?  本帖隐藏的内容 前置++是先将变量增加1,然后在将值赋值给原来的变量;         后置++是先返回变量的当前值,然后再将变量的当前值增加1.   28. 字符串运算符“.”与算术运算符“+”有什么区别?  本帖隐藏的内容 当“a”“b”之间使用.时认为是连字符。如果两者间是+的时候php会认为是一次运算。         1)如果+号两边的字符串是数字组成的,那么会将字符串自动转为整型;         2)如果+号两边是纯粹的字母,那么会输出0;         3)如果+号两边的字符串是以数字开头的,那么会截取字符串开头的数字,然后进行运算。   29. 什么是三目(或三元)运算符?  本帖隐藏的内容 根据一个表达式的结果在另两个表达式中选择一个。         例如: ($a==true) ? 'good':'bad';   30. 控制流程语句有哪些?  本帖隐藏的内容 1:三种程序结构    顺序结构、分支结构、循环结构         2:分支: if/esle/esleif/     switch/case/default         3: switch 需要注意的:                 case子句中的常量可以是整型、字符串型常量、 或者常量表达式,不允许是变量。                   同一个switch子句中,case的值不能相同,否则只能取到首次出现case中的值。         4: 循环  for while   do...while           do...while 后面必须加入分号结尾。           while 和 do...while 的区别         5:break 和 continue 的区别。                 break可以终止循环。                 continue没有break强大,只能终止本次循环而进入到下一次循环中。
回复 使用道具 举报
拿出来看看答案~~
回复 使用道具 举报
88888888888888888888888888888888
回复 使用道具 举报
感谢楼主分享
回复 使用道具 举报
啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
回复 使用道具 举报
654564513987894132987465
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马