• wordpress CMS主题:ssmay主题wordpress CMS主题:ssmay主题
  • 首页 > PHP开发 > PHP 开发常见的名词及概念

    PHP 开发常见的名词及概念

    作者: 分类:PHP开发 点击: 76 次
    wordpress CMS主题:ssmay主题

      在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
    本文时间:2018-07-27 08:49:03
    版权所有 © 转载时必须以链接形式注明作者和原始出处!

    上一篇:
    下一篇:
    wordpress CMS主题:ssmay主题

    或许你会感兴趣的文章:

    发表评论

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

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