zoukankan      html  css  js  c++  java
  • PHP基础

    PHP在页面上嵌的两种使用方式

    1.经常使用的方式:

    <?php

    ?>

    2.另外一种方式:使用这种方式的时候要开启段标记

    <?

    ?>

    一.PHP的标记与注释

    方法1. //                                  

    方法2. /*多行的注释*/

    二.PHP的输出语句

    方式1: echo输出

    //可以输出多个字符串,逗号隔开

    方式2:print输出

    //只能输出一个字符串,返回true或false

    方式3:puint_r()

    //可以把字符串和数字简单地打印出来,而数组则以括起来的建和值得列表形式显示,并以Array开头

    方式4:var_dump()

    //输出变量和类型

    三.PHP的数据类型

    PHP是弱类型的语言。我们在定义变量时,不需要加类型,直接定义来用就可以了。

    PHP的变量都是以$开头的

    例题:

    $a = 10;

    $a = "hello";

    $a = "hello bb cc dd";

    $a = <<<AA
    hello "aa","bb","cc",
    <input type="text" value="aa" />
    AA;

    单引号和双引号,都可以用来定义字符串,只不过,它们之间有区别。

    //1.双引号里面可以解析转义字符,单引号不行
    //2.双引号里面可以解析变量,单引号不行

    四.PHP的变量定义

    可变变量

    例题:

    $aa = "cc";
    //$cc = "dd";
    //echo $$aa;

    &取地址

    例题:

    $dd = &$aa; 
    $dd = "ee";

    echo $aa;

    五.类型转换

    例题:

    $a =9.99;

    $a = (string)$a;

    六.运算符表达式

    数字运算符

    +  -  *  /  %  ++  --  +=  -=

    拼接字符串

    例题:

    $f = $b.$c;

    拼接字符串用的是. 不是+

    比较运算符

    >  <  >=  <=  ==  !=

    逻辑运算符

    and  &&  or   ||  !

    错误抑制符

    例题:

    echo $a/$b;
    echo @$c;

     错误抑制符,并不能抑制所有错误

    三元运算符

    ?  :

    例题:

    echo $a==$b?"ok":"no";

    七.语句 

    分支

    if...

    if...else...

    if...else if...

    switch...case...

    例题:

    if($a==$b)
    {
    echo "ok";
    }
    else
    {
    echo "no";
    }
    switch($a)
    {
    case 1:
    echo "111111";
    break;
    case 2:
    echo "5";
    break;
    case 3:
    echo "33333";
    break;
    default:
    echo "4444444";
    break;
    }

    循环

    for

    例题:

    for($i=0;$i<10;$i++)
    {
    echo $i;."<br />";

    }

    while

    例题:

    try
    {
    $a = "hello";
    echo $b;
    }
    catch(ex)
    {
    echo "error";
    }

     

     

     

  • 相关阅读:
    Linux C编程 GCC的使用
    51nod 1079 中国剩余定理
    51nod 1074 约瑟夫环 V2
    51nod 1073 约瑟夫环
    51nod 1072 威佐夫游戏
    ACM博弈论总结
    51nod 1069 Nim游戏
    2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 The Heaviest Non-decreasing Subsequence Problem
    2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 Overlapping Rectangles
    2017 ACM-ICPC 亚洲区(南宁赛区)网络赛 Minimum Distance in a Star Graph
  • 原文地址:https://www.cnblogs.com/chenchen0815/p/5548208.html
Copyright © 2011-2022 走看看