Blogger Information
Blog 38
fans 0
comment 1
visits 36110
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
关于PHP基础知识的总结
夜澜风的博客
Original
643 people have browsed it

define('OUYANGKE','欧阳克');

echo OUYANGKE;


变量除了值,还有一个是类型

$a = '欧阳克';

$b = 10;

$c = 9.22;

$d = true; //false

echo ($a);


数组 array()

索引数组

$arr = array(

1,

9.23,

'欧阳克',

true,

false

);

print_r($arr);   // 为了调试

echo $arr[2];


关联数组

下标 ,可以看做门牌号

=> 关联的标识符

值  

$arr = array(

'id' => 1,

'num' => 9.23,

'str' => '欧阳克',

't' => true,

'f' => false

);

print_r($arr);


二维数组, 数组里包含数组

$arr = array(

1, // 整型

9.23,  // 浮点型

'猪哥', // 字符串

array(  // 数组

1, // 整型

9.23,  // 浮点型

'猪哥', // 字符串

)

);

$arr = array(   // 二维数组

array( // 一维数组

1,

'欧阳克'

),

array( // 一维数组

2,

'猪哥'

),

array( // 一维数组

3,

'朱老师'

)

);

print_r($arr);


多维数组,这个是无限极的,但是最好不要超过4维数组


null,没有任何意义

$a = null;

echo $a;


=  赋值,把欧阳克赋值给前面的变量

$a = '欧阳克';


.  连接,是把多个字符串和多个变量连接起来。变量只能是标量类型

echo $a.'很帅';

print_r($arr.'很帅');


null和空字符串区别

$a = null;

var_dump($a);

$a = '';

var_dump($a);


+ - * / % ++ --

不多讲数字了

尽量不要用其他类型进行数学计算,用整型和浮点型进行运算。

如果是字符串,会把字符串转换为整型或浮点型

$a = '10.01ouyangke';

$a = 'ouyangke10.01';

$b = 2;

echo $a+$b;


比较运算符,不是只在if里进行比较

比较运算符,两边的值进行比较。比较结果是布尔型。

$a = 10;

$b = 2;

var_dump($a > $b);


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

上面的运算符,会把初始值,和右边的值进行处理,处理结果,在赋值给左边变量。

$a = 10;

$a -= 1;

echo $a;

$a = '欧阳克';

$a .= '很帅很高';

echo $a;


$a = '欧阳克';

$a = $a.'很高很帅';

echo $a;


for while、 do while 计数循环

for 第一个参数,是默认值

for 第二个参数,是条件,就是比较运算

for 第三个参数,默认值改变,如果默认值不改变,会进入死循环

先执行一次循环体,在改变默认值

for ($i=0; $i < 10; $i++) { 

echo $i;

echo '<hr>';

}


while

一个参数条件,就是比较运算

在循环体里进行 改变默认值

$a = 0;

while ($a < 10) {

echo $a;

$a++ ;

}

echo '<hr>';

// do while

// 跟while区别是,do while 先执行一次循环体,在进行判断

$a = 0;

do{

echo $a;

$a++;

}while ($a <= 10);


foreach 属于数组循环,关联数组循环

第一个参数,数组

第二个参数,as  关键词,不能改变

第三个参数,key ,下标(门牌号)

第四个参数,value, 值(内容)

$arr = array(   // 二维数组

'id' => 1,

'num' => 9.23,

'str' => '欧阳克',

't' => true,

'f' => false

);

foreach ($arr as $key => $value) {

echo $key.'---'.$value;

echo '<hr>';

}


switch跟if同是条件判断

switch 参数,值

if适合不确定多少个值的判断

switch适合确定多少个值的判断

break  停止条件往下执行

default 跟if里的else一样

$a = 1;

switch ($a) {

case 1:

echo '输出的是1';

break;

case 10:

echo '输出的是10';

break;

default:

echo '未找到值';

break;

}

if($a == 1){

echo '输出的是1';

}else if($a == 10){

echo '输出的是10';

}else{

echo '未找到值';

}


函数,属于php系统创建的方法

我们创建的函数,叫方法。


utf-8 一个汉字是3个字节

$a = '欧';

计算字符串长度

echo strlen($a);

$a = 'OUYANGKE';

把字母改为小写

echo strtolower($a);


function 关键词 创建自定义方法(函数)

方法创建后,是不执行的,需要调用,才执行。

调用方法,跟php系统函数一样

function ou(){

echo 111;

}

ou();


return 只是返回数据

echo 是输出数据

自定义方法,都是用return返回

function ou(){

return 111;

}

echo ou();


Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post