首页 > PHP开发 > PHP 开发常见的名词及概念

PHP 开发常见的名词及概念

作者: 分类:PHP开发 点击: 3,523 次

    在php的学习中,我发现Php有好多的专业名词,于是,就对一些常见的php名词做了一下总结,结果如下文。

    1、Http状态码【200、301、302、401、403、500】是啥意思?

    200 正常
    301 永远重定向
    302 临时定向
    401 未被授权
    403 服务器拒绝访问
    500 服务器内部错误
    502 服务器上的一个错误网关 ,因此说它是无效的
    503 服务不可用,是一种状态,服务器或许正在维护或暂停,或cpu占用过大。

    2、引用:

    可以看作是别名,引用存储的是原变量的内存地址,一个变了另一个就变。只有变量才有引用。如果删除了原变量,引用的值依然存在,只是删除了引用关系。如下:

    $a = 10;
    $b = &$a;//$b是$a的引用
    unset($a); //删除$a
    echo $a; //不存在,警告
    echo $b; //输出 10,即引用的值依然存在,只是删除了引用关系。

    3、变量函数:

    变量函数:变量名后有圆括号,PHP 将寻找与变量的值同名的函数,并且将尝试执行它。把函数名赋给一个变量后,这个变量就可以使用这个函数的功能了。即变量名后加个小括号就可以使用这个函数。如:

    function foo(){ echo "gaogao"; }
    $bar = "foo"; //函数名 赋给 变量
    $bar(); //输出 gaogao

    4、冒泡排序法:

    冒泡排序法,法如其名,就是像冒泡一样,每次从数组当中 冒一个最大的数出来。

    5、二差树算法:

    二差树算法,即从数组的1/2之处开始查找,如果在前半部,就再一分为2查找。

    6、高内聚 与 低耦合

    高内聚:指软件模块的代码之间相关性很强、彼此结合的紧密程度高,只负责一项任务,也就是常说的单一责任原则。

    低耦合:指各模块间相互联系紧密程度低。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。

    低耦合高内聚,这样有利于修改和组合。模块与模块之间,尽可能的使其独立存在。

    7、php数据类型

    复合数据类型:数组和对象;
    标量数据类型:字符串、数字、浮点类型、布尔值
    特 殊 类 型:资源、NULL空值
    伪 类 型:混合型(mixed),数字型(number),回调(callback)

    8、什么是mysql事务?

    事务(transaction):一组有序的数据库操作作为整个一个单元。
    如有一组操作失败,则事务将回滚(roll back),该事务所有操作的影响都将取消,事务也不成功。
    只有所有操作成功完成,事务才提交(commit)。只有 InnoDB 或 BDB 引擎可以处理事务。

    29、变量

    变量名区分大小写;
    全局变量:函数外声明的变量,是全局变量。在函数内不能直接使用,必须global后才能用。
    可变变量:变量名是另外一个变量的值。如:$$name;
    php赋值是由右到左的,如:$a=$b=5; $a和$b都等于5

    30、函数:

    参数传递方式:按值传递、按引用传递、默认参数。
    形参:定义函数时的参数;
    实参:使用函数时用到的参数。
    默认参数:即可选参数,必须放在非可选参数右边。
    函数只能return返回1个值,如果想返回多个值,可以把多个值放到数组中,然后返回这个数组。

    变量函数:把函数名赋值给变量,然后变量后加上小括号就可调用这个函数。如:
    函数: function log(){}
    变量: $gao = 'log';
    调用函数: $gao();

    31、PHP命名规则:

    类名: 各单词首字母大写,不使用下划线。
    类属性: m为前缀,其它同类名,如:mValueName
    类方法: 应说明方法是做什么的,如:GetUserName【获取用户名】、IsLogin【是否登录】
    类参数: 第1个单全小写,后面的单词首字母大写,如:$firstWord
    变量: 所有字母小写,可下划线。
    引用: r为前缀,如:function &$rGetName(&$rStr){ }【引用函数和引用变量参数】
    全局变量: g为前缀,如:global=$gTest;
    常量: 全部大写,单词间用“_”。
    静态变量: s为前缀,如:static $sSum = 2;
    函数: 所有字母小写,多个单词用“_”分开。



文章作者:honor
本文地址:http://wanlimm.com/77201807276219.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

上一篇:
下一篇:

或许你会感兴趣的文章:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.