• 9.27 PHP相关


    PHP

    基本语法规范:

    1<?php 开头  ?>结尾

    2php可以单独存在,也可以和HTML等结合使用

    3、后缀名一般以.php结尾  (php4   php6  phtml等也有但不常用)

    4php的配置一般为php.ini

    开发PHP的环境准备

    1、phpstudy 8版本,php的版本可以随意调整,代码放在WEB服务器的更目录(document-root),默认首页一般是index.php/index.htmlphp的扩展一般为xxx.dll(动态链接库文件),php——mysql.dllphpmysql扩展

    2、安装编辑工具:subline text 3notepad++vscodephpstorm

    Sublime安装好之后需要配置php的编译环境

    echo 打印

    Phpinfo();php函数负责显示当前环境设置

    定义变量:$变量名

    注意:php是弱类型语言,在使用或者声明的时候必须指明去其数据类型,必须先声明,后使用

    $符号开头,后跟变量名

    变量名必须是以字母或者下划线开始  如:_vb

    变量名中只能有字母、数字以及下划线

    不能有空格

    区分大小写

    如何判断数据类型:var dump()

    注释:

    //单行注释(sublinectrl+/

    /*  */多行注释(subline中选中内容 再ctrl+shift

    PHP打印方式:

    echo/echo() 输出一个或者多个字符串,没有返回值

    print/print() 只能输出一个字符串,返回值是1

    Echo的打印速度比print快,echo打印出来的字符串中可以有HTML代码

    Php的数据类型:

    string字符串,使用单双引号

    int 整数,是[0-9]之间的数字,整数里没有逗号和空格,也没有小数,有正负之分,格式有 三种:十进制、十六进制(0x开头)、八进制(0开头)

    float 带小数的数字或者指数形式 3.141542.4e45*10-10

    bool truefarse 对错

    array 数组 $array=array(“icq”,123,true);

    null 表示变量没有值,没有初始化,可以使用NULL去清空数据

    object 对象,必须先申明,使用class关键词去申明类对象,对象中可有属性、方式,如果要使用这个类,需要new,然后再去使用其中的属性或者方式

    PHP常量

    变量:用来存储信息的空间大小。

    常量:定义之后不可更改,标识符,并且给其赋值,不可更改,常量是全局的,在整个页面中,均可使用。常量一般有英文字母、下划线、数字组成,开头不是数字和$

    使用define(常量的key,常量的value)定义,如define(number,2)

    true/false:大小写问题,true-->大小不敏感,默认是true

    字符串” ” ‘ ‘

    “  ‘ ’  ”

    “ ”  ” ”

    strlen()计算字符串长度

    strpos(字符串,需要寻找的字符串) 查找字符串,返回首次匹配到的索引

    运算符:+  -  *  /  %  ++  --

    赋值运算符: =  +=  -=  *=  /=  %=  .=

    自增自减(i=8)

    $a=i++  $a=8 i=9 先赋值,后加1

    $a=++i  $a=9 i=9 先加1,后赋值

    $a=--i   $a=7 i=7 先减1,后赋值

    $a=i--   $a=8 i=7 先赋值,后减1

    比较运算符

    ==   ===  !=/<>  !==  >  <  <=  >==

    逻辑运算符

    &&  and

    ||  or

    !   

    xor 异或(有且只有一个为真时结果为真)

    1011 xor 0100 得到1111

    三元运算符:

    1、条件?表达式1:表达式2 --->条件为真时指定表达式1,条件为假时执行表达式2

    isset($get_value)判断$get_value是否有值,null时返回false

    2、表达式1??表达式2 如果是变大时1有值,则返回它的值,如果没有则执行表达式2PHP7中)

    3$i=$a<=>$b 太空船操作符,如果$a大,则$i=1;如果相等,则$i=0;如果$2大,则$i=-1

    简易WEB服务: IIS  apache  nginx  tomcat

    php -S ip:port

    Python2

    python -m SimpleHTTPServer +端口)  (默认端口8080)用python快速搭建简易web服务器

    Python3

    pyhton -m http.server 8080(端口)

    pyhton -V显示版本信息

    远程控制:

    控制端:运行在攻击者的电脑中,负责控制其他“肉鸡”

    被控制端:需要生成,运行在“肉鸡”上

  • 相关阅读:
    又肝了3天,整理了80个Python DateTime 例子,必须收藏!
    frida hook js 如何遍历输出map
    【MySQL实战】 01 | 基础架构:一条SQL查询语句是如何执行的?
    【开发笔记】 mysql把A表数据插入到B表数据的几种方法
    C#多线程(入门篇)
    C#多线程(浅谈线程安全)
    内存管理
    Mac 安装HbuilderX运行unapp 遇到的错误Error: Cannot find module 'copywebpackplugin'
    xml转voc数据集(含分享数据集)
    使用mmdetection训练自己的coco数据集(免费分享自制数据集文件)
  • 原文地址:https://www.cnblogs.com/x98339/p/11599317.html
Copyright © 2020-2023  润新知