php语法基本规则

2019-02-17  本文已影响5人  羽翼的翼

在php代码内不可以写标签,php的代码可以在标签以内

写完一句加一个分号

- php的输出方式

1, echo    输出字符串,多个字符串用逗号

<?php

  // 不识别多个空格

    echo"123","adfdf";

?>

2, print( )    输出字符串, 只能输出一个值

<?php

    print("abc")

?>

3,print_r( )    输出复杂的数据类型 它可以输出复杂数据的key和值

<?php

    print_r([1,2,3])

  // 输出: Array([0] => 1 [1] => 2 [2] => 3)

  echo[1,2,3]

  // 输出:Array

?>

4,var_dump( )    可以输出复杂类型,它可以输出复杂类型数据的key和value,同时还可以获取value的长度

<?php

    var_dump(['ab','fbb','exo'])

  // 输出:array(3) { [0] => string(2)'ab' [1] => string(3)'fbb' [2] => string(3)'exo' }

?>

- html和php代码的混写

1, php的代码只要不在那一堆尖括号里面,则不会执行,会原样输出

写在php结构外的代码会原样输出返回

echo"abc"// 原样输出

<?php

//...

?>

2,php语法中也是存在多分支语句,也就是if语句

<?php

  if(true) {

  echo'结果为真'

  }

?>

<?php

  if(true) {

?>

// 这句话是在php语法结构以外

<h2>结果为真</h2>

<?php

  }

?>

- 注释

// 在php中,注释和js中的都是一样的

// line comment 单行注释

# line comment 单行注释 不推荐使用

/*

    block comment   块级注释

*/

- 变量

所有的代码必须都得在php的代码以内

<?php

  // 变量不需要关键字声明,不过都得加上$开头,区分大小写,其他跟js一样

// 变量名的组成由字符,数字,下划线构成

    $age=20;

    echo$age;

    $name='jack';

    /* 如果不赋值,默认是null */

?>

- 操作变量的函数

方法功能

isset( )判断当前变量是否存在,判断变量是否定义了,判断当前的值是否为null

empty( )判断变量是否为空值 -  ""  0  "0"  null  false  array( )

unset( )删除变量,可以删除多个,用逗号隔开

isset( )   

// 如果返回结果为true那么返回 1   如果返回结果为false,那么返回null

<?php

$name='abc';

echoisset($age);// 空白

echo'</br>';

echo123;

var_dump(isset($age));// boolean(false)

?>

empty( )   

<?php

$name='abc';

$num=0;

echoempty($age);

echoempty($num);

var_dump(empty($num));// boolean(true)

?>

unset( )    删除变量

<?php

$name='abc';

$age=20;

echo$name;

echo'</hr>';

unset($name);

// unset($name, $age)

echo$name;

?>

- 数据类型

js中的数据类型主要有以下几种

数据类型解释

string字符串

integer整型 - 只能是整数

float浮点型 - 小数

boolean布尔型 - true或者false

array数组

object对象

NULL空

可以按照以下方式分成三个种类:

基本数据类型复合数据类型特殊类型

string    字符串array    数组NULL    空

integer    整型 - 只能是整数object    对象资源

float    浮点型 - 小数

boolean    布尔型 - true或者false

检测数据类型的方法:

方法名称功能

is_string( )判断当前变量是否为字符串类型

is_bool( )判断当前变量是否是布尔类型

is_int( )判断是否是整型

is_float( )判断是否是浮点型

is_array( )判断是否为数组类型

is_object( )判断当前变量是否是对象类型

<?php

    $name='delireba';

    $age=20;

    echois_string($name);// 1

    var_dump(is_string($name));// boolean(true)

    var_dump(is_bool($age));//

?>

- 字符串的使用

在php中,字符串的使用是有区别的

<?php

  $name='fbb';

    echo$name;// fbb

    /* 在php中,字符串的拼接使用小数点,而不是使用加号 */

    /* 在php中,+只能运算符,意味着当出现+的时候,系统会自动的将+两边的数据转换为数值 */

    echo'她的名字叫'.$name

?>

单引号的特点

<?php

  /* 在单引号中有变量的话,单引号无法解析 */

  $name='yiyang';

  echo'我的名字叫$name';// 我的名字叫$name

    // 而且出现单引号嵌套或者斜杠 需要通过斜杠来转义

    echo'我的\\名字\'叫$name';// 我的\名字'叫$name

?>

双引号的特点

<?php

  /* 在双引号中有变量的话,双引号可以解析 */

  $name="Bluce";

  echo"我的名字叫$name";// 我的名字叫Bluce

    // 如果变量后面还有合法字符,则后面的一截都被当变量了

    echo"我的名字叫$name我今年20";// 我的名字

    // 加上空格就好了

    echo"我的名字叫$name我今年20";// 我的名字叫Bluce 我今年20

    // 推荐

    echo"我的名字叫{$name}我今年20";// 我的名字叫Bluce我今年20

?>

支持的转义字符

\"\\  \n \t \$

上一篇下一篇

猜你喜欢

热点阅读