php 知识点

vs code 插件
vscode-icons 好看的图标插件
PHP Debug 配合php扩展Xdebug使用
open in browser 前端快速的打开浏览器
Bracket Pair Colorrizer 用来区分括号
PHP DocBlocker 用于函数,类的快速注释
PHP Intelephense PHP智能感知
PHP Intellisense PHP智能感知,两个都下
Path Intellisense 路径感知
PHP Namespace Resolver Namespace的快速引入, 选中类,按ctrl+alt+I
TODO Hightlight 高亮关键词 TODO: FIXME:
Settings Sync 同步扩展配置用的,这个最重要,以后就不需要换电脑了
————————————————
版权声明:本文为CSDN博主「星云君」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u014025444/article/details/90139633
14个vscode常用插件

1、auto rename tag, html自动更新配对标签名称;

2、highlight matching tag,自动高亮显示结束括号/标签;

3、bracket pair colorizer,为嵌套的各种括号添加不同颜色;

4、path intellisense,智能路径提示;

5、markdownlint,优秀的 markdown 语法检查器;

6、markdown preview enhanced,最火的 markdown 实时预览工具;

7、prettier-code formatter,更优秀的代码美化/格式化工具;

8、carbon-now-sh,高逼格的代码转图片分享工具;

9、codelf,github 上的传奇,变量命名神器;

10、minify,压缩 html, css, js 代码的工具;

11、open in browser,在默认浏览器打开当前文件;

12、php intelephense,超好用 php 智能代码提示器;

13、php intellisense,php 代码自动完成插件;

14、javascript(es6)code snippets,es6 代码片断。

PHP中的self与static关键字

>* self 写在哪个类里面,它固定指向的就是当前的这个类;
>* static 就是哪个对象调用它,它指向的就是这个调用者;

class A{

     public static  $name = "AAAAAAAAAAAAA";

      public function selfName()
      {
        echo self::$name;
      }

       public function staticName()
       {
           echo static::$name;
       }

}

class B extends A{
   public static  $name = "BBBBBBBBBBBB";
}

$b = new B();
$b-> selfName();    // AAAAAAA
$b-> staticName();    //BBBBBB

class C extends B{

     public static  $name = "CCCCCCCCC";

     public function selfName()
      {
        echo self::$name;
      }

}

$b = new C();
$b-> selfName();    // CCCCCCCC
$b-> staticName();    //CCCCCC

php is 系列类型函数
1. is_nan    //判断是否为合法数值 
2. is_array — 检测变量是否是数组
3. is_writable — 判断给定的文件名是否可写
4. is_countable - 确认变量的内容是可数值
5. is_scalar — 检测变量是否是一个标量
6. is_executable — 判断给定文件名是否可执行
7. is_tainted - 检查字符串是否被污染
8. is_file — 判断给定文件名是否为一个正常的文件
9. is_resource — 检测变量是否为资源类型
10. is_dir — 判断给定文件名是否是一个目录
11. is_string — 检测变量是否是字符串
12. is_bool — 检测变量是否是布尔型
13. is_null — 检测变量是否为 NULL
14. is_float — 检测变量是否是浮点型
15. is_uploaded_file — 判断文件是否是通过 HTTP POST 上传的
16. is_numeric — 检测变量是否为数字或数字字符串
17. is_object — 检测变量是否是一个对象
18. is_int — 检测变量是否是整数
————————————————
版权声明:本文为CSDN博主「春风里!!!」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zz14131049/article/details/80565335

php 函数

  • isset() 函数用于检测变量是否已设置并且非 NULL。
>* 参数说明:
$var:要检测的变量。
如果一次传入多个参数,那么 isset() 只有在全部参数都被设置时返回 TRUE,计算过程从左至右,中途遇到没有设置的变量时就会立即停止。
>* 返回值
如果指定变量存在且不为 NULL,则返回 TRUE,否则返回 FALSE。
  • explode() 函数把字符串打散为数组。

  • intval() 函数
    intval() 函数用于获取变量的整数值。
    intval() 函数通过使用指定的进制 base 转换(默认是十进制),返回变量 var 的 integer 数值。 intval() 不能用于 object,否则会产生 E_NOTICE 错误并返回 1。
    PHP 4, PHP 5, PHP 7
int intval ( mixed $var [, int $base = 10 ] )
构造方法
__contract{
}
析构方法
__destract{
}

你可能感兴趣的:(php 知识点)