• php基础知识


    PHP基础

     

    注意:1.网页文件放在wamp中的www文件下;
    2.www文件下不能出现中文;
    网页浏览的方法:
    1.没有建立站点:localhost/文件所在位置
    2.建立站点:
    (1)站点-新建站点-打开对话框

    (2)修改对话框中的站点名称(可改也可不改)和本地站点文件夹(wamp中www的保存位置)
    (3)选择服务器选项:单击+号按钮,弹出对话框,更改链接方式为“”本地/网络”,选择服务器文件(wamp中www的保存位置),Web URL为:localhost

    (4)勾选测试框,单击保存。


    php标记:<?php 内容 ?> 嵌入位置是随意的,哪个位置都是可以的
    <? ?> 短标记

    php中的拼接是用:点“.” 不是加号 ;也可以这样解析变量:{变量}

    3.定义变量:$a=10;(定义时一般赋值)

    4.强制转换类型:

    1
    2
    $a=(string)$a;               //1.强制转换a类属性为字符串
    settype($a,"string");      //2.强制转换a类属性为字符串

    5.(1)定义字符串3种方式

    1
    2
    3
    4
    5
    6
    $s="hello";
    $s1='hello';
    $s2=<<<A
    内容      // 也可以放div的东西
    A;
              //A; 前面不能有任何东西,包括空格也不行

    双引号和单引号区别: 
    1.双引号可以解析转义,单引号不可解析转义
    2.双引号中可以解析变量,单引号不可以解析变量

    (2)特殊的定义变量:可变变量

    1
    2
    3
    $a="hello";
    $hello="张三";
    echo $$a;        // 输出的是张三

    6.(1)输出语法:
    1.echo(常用)

    1
    echo $a,"hello";        //同时输出多个字符串

     2.print

    1
    print $a;      //只能输出一个字符串

    (2)特殊的输出(方法):

    1
    2
    3
    4
    print_r();       //专门打印数组的
     
    var_dump($b);
    var_dump($b);      //输出变量的所有信息,用在调错误

    7.变量的函数

    1
    2
    3
    4
    $a=10;
    var_dump(empty($a));  // empty();  判断变量是否为空
    var_dump(isset($a));    //isset();  判断变量是否定义
    unset($a);   unset();     //删除变量
    1
    2
    3
    4
    5
    6
    7
    8
    9
    &代表变量的地址
    $a=10;
    $b=&$a;
    echo $b;    //输出结果就是10
     
    $a=10;
    $b=&$a;
    $b=5;
    echo $a;   //输出结果是5

    8.运算符表达式
    (1)数学运算符+、-、*、/、%、++、--、

    1
    $a++     //先调a,再加1<br>++$a    //先加1,再执行

    (2)数学运算符 +=(当前变量加相应值)、-=(当前变量减相应值)、.=(拼接)

    1
    2
    3
    4
    $a=10;
    $a +=3;       //$a=10+3
    $a -=3;       //$a=10-3
    $a .="hello";   //$a=10hello

    (3)比较运算符 <、>、 ==判断相等、!= 不相等

    1
    2
    3
    $a=10;
    $b=8;
    var_dump($a>$b);

    (4)逻辑运算符 
    与 && and        //bool型数据进行与运算,其中有一个false,结果就是false
    或 || or           //bool型数据进行或运算,其中有一个true,结果就是true
    非 !               //相当于取反,真变假,假变真
    (5)三目运算符

    1
    2
    3
    $a=10;
    $b=8;
    echo $a==$b?"相等":"不相等" 

    (6)错误抑制符
    错误信息分为3类
    Notice:提示
    warning:警告
    error:真的错误
    @错误抑制符:输出语句写在输出内容前面,正常语句就写在开头
    例如:echo @$a;

    语句和js中的语句差不多:

    9.分支语句
    if 
    if .. else 
    if .. else if ..
    if嵌套
    switch .. case

    10.循环语句
    for
    while

    11.数组
    foreach(数组 as 变量)
    foreach($attr as $v)
    {

    }

  • 相关阅读:
    WeChall_Training: ASCII (Training, Encoding)
    WeChall_Prime Factory (Training, Math)Training: WWW-Robots (HTTP, Training)
    WeChall_Training: Crypto
    WeChall_ Training: Stegano I (Training, Stegano)
    WeChall_Training: Get Sourced (Training)
    WeChall_Prime Factory (Training, Math)
    [loj3246]Cave Paintings
    [luogu5423]Valleys
    [loj3247]Non-Decreasing Subsequences
    [luogu5426]Balancing Inversions
  • 原文地址:https://www.cnblogs.com/binbinyouli123/p/6561622.html
Copyright © 2020-2023  润新知