时间带走的除了时间还有个人PHP

从最初的Java再到前端又入坑到PHP因工做须要不停的技术转换让我学得快忘的更快,一年的时间的离开可让曾经熟悉的东西变得如此陌生,过去丢下的是时候在捡起来了(Plan: A week)

w3school传送门php

抱怨一句:JavaScript,Java,PHP太像了老是搞混.复制代码

Fate Zero:

经常使用方法表前端

gettype(传入一个变量) 可以得到变量的类型数组

<?php
  //声明一个变量88.8,你能够本身多作几回实验换成其余类型看看$type输出是多少
  $float = 88.8;
  $type = gettype($float);
  echo $type;
?>

输出 double
复制代码

var_dump(传入一个变量) 输出变类型和值bash

<?php
    $str = 'I love you 3000!';
    var_dump($str);
?>

输出 string(18) "I love you 3000!"复制代码


判断数据类型

咱们使用is_* 系列函数。 is_types这一系列的函数,来进行判断某个东西是否是某个类型。若是是这个类型返回真,不是这个类型返回假。服务器

  • is_int 是否为整型
  • is_bool 是否为布尔
  • is_float 是不是浮点
  • is_string 是不是字符串
  • is_array 是不是数组
  • is_object 是不是对象
  • is_null 是否为空
  • is_resource 是否为资源
  • is_scalar 是否为标量
  • is_numeric 是否为数值类型
  • is_callable 是否为函数

<?php
//is_* 系列函数有个特色,就是若是是这个类型就返回的是真。不是这个数据类型就返回的是假
//即该系列函数只关系数据自己类型,与值无关。

$fo = false;

if(is_bool($fo)){
    echo '执行真区间';
}else{
    echo '执行假区间';
}

if(is_callable('var_dump')){
    echo '执行真区间';
}else{
    echo '执行假区间';
}

//echo 不是函数,是基本语法因此为false,函数和基本语法的区别在实际开发中没有任何卵用。

if(is_callable('echo')){
    echo '执行真区间';
}else{
    echo '执行假区间';
}
?>

依次输出:执行真区间 执行真区间 执行假区间复制代码


布尔值判断时的自动类型转换:

  1. 整型的0为假,其余整型值全为真
  2. 浮点的0.0,布尔值的假。小数点后只要有一个非零的数值即为真。
  3. 空字符串为假,只要里面有一个空格都算真。
  4. 字符串的0,也将其看做是假。其余的都为真
  5. 空数组也将其视为假,只要里面有一个值,就为真。
  6. 空也为假
  7. 未声明成功的资源也为假


得到数组的长度 - count() 函数
函数

<?php
$cars=array("porsche","BMW","Volvo");
echo count($cars);
?>

输出:3复制代码

数组的排序函数:

  • sort() - 以升序对数组排序
  • rsort() - 以降序对数组排序
  • asort() - 根据值,以升序对关联数组进行排序
  • ksort() - 根据键,以升序对关联数组进行排序
  • arsort() - 根据值,以降序对关联数组进行排序
  • krsort() - 根据键,以降序对关联数组进行排
经过 include 或 require 语句,能够将 PHP 文件的内容插入另外一个 PHP 文件(在服务器执行它以前)

  • require 会生成致命错误(E_COMPILE_ERROR)并中止脚本
  • include 只生成警告(E_WARNING),而且脚本会继续

ThinkPHP:

未完待续.......
相关文章
相关标签/搜索