1. 云栖社区>
  2. PHP教程>
  3. 正文

php学习之基础语法 - 逍遥很晕

作者:用户 来源:互联网 时间:2017-12-01 09:17:40

数据库字符串null区分大小写php学习

php学习之基础语法 - 逍遥很晕 - 摘要: 本文讲的是php学习之基础语法 - 逍遥很晕, 1.变量使用 $ 声明 ,变量区分大小写 变量的类型: 4种标量类型: 布尔型、整形、浮点型、字符串 2种复合类型: 数组、对象 2种特殊类型: 资源类型(如数据库、文件处理等等)、null 获取值类型的方法getType($a);==&

1.变量使用 $ 声明 ,变量区分大小写

变量的类型:

4种标量类型:

布尔型、整形、浮点型、字符串

2种复合类型:

数组、对象

2种特殊类型:

资源类型(如数据库、文件处理等等)、null

获取值类型的方法getType($a);==>integer

var_dump($a);==>int(200) 这个函数直接输出

检测变量是否存在:isset();

2、常量定义

define("NAME","GH"); echo NAME;

1、常量只能包含标量数据

2、常量不能重复赋值,只能在声明时赋值

检测常量是否存在:defined("NAME")

系统常量: _FILE_ :当前php文件路径+文件名

_LINE_ : 当前行号

PHP_VERSION :PHP的版本

PHP_OS:服务器的操作系统

3、变量之间的数据转换

整型:$a=0100; 0开头的是8进制数

$a=0xFF; 0x开头的是16进制数

浮点数:

$a=1.23223;

$a=1.2e+4;  ==>12000

$a=1.2e-4;  ==>0.00012

字符串声明:

$a="abc";

$a='a';这两种变量有区别

布尔型:true false 其他的7种类型都能转化成bool型

强制转换:

$b=(int)$a;

(bool)

(float)/(bouble)/(real)

(string)

(array)

(object)

此方法是重新生成了一个新变量b,将强制转换后的结果赋值给b,而之前的变量没有发生变化

或者

setType($a,"integer");

此方法是将a变量直接转换成相应的数据类型,源数据类型发生变化

或者

直接转换成整型:$b=intval($a);

$b=floatval($a);

$b=strval($a);

整数在内存中占4个字节,浮点数占8个字节,整型的最大值                                                        2.147e9,大于此值转化为整型时会溢出

4、

$_SERVER:浏览器、服务器等的一些数据

$_ENV:

5、运算符

6.函数 function test(){

echo "函数";

}

test();

$a = 0;

function test(&$a){//&表示变量a指向a所在的内存地址

echo $a;

}

function test(){

static $a = 0;

echo $a++;//当多次调用test方法的时候,$a会进行累加操作,因为他是static的

}

判断某个函数是否存在 function_exists("test");//test为函数名

系统函数func_get_args()方法反回了,调用函数时传入的参数的值得数组,如下:

function test($a){

$args=func_get_args();

echo count($args);//计算数组长度

}

test(2,2,2,2,2,2);//输出6

变量函数:

function  test(){

echo "############<br/>";

}

function  demo(){

echo "############2<br/>";

}

$a=test;//将test函数赋值给a变量

$a();//执行test方法

内部函数:

function demo{

function fun1(){

echo "@@@@@@@@@@@@";

}

function fun2(){

echo "############";

}

}

内部函数在他所在的函数没有调用的情况下无法调用,

demo();

fun1();

fun2();这样调用才可以

重用函数:

include_once("test.php");或者include_once "test.php";

require_once("test.php");或者require_once "test.php";

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索数据库 , 字符串 , null , 区分大小写 php学习 ,以便于您获取更多的相关知识。