PHP学习之路之记录

1、基础知识:php

一、变量区分大小写数组

二、只能包含字母、数字和下划线,而且不能以数字开头,不能包含空格函数

三、变量在第一次赋值的时候被建立this

变量做用域:spa

一、local  局部变量code

二、global   全局变量对象

三、static   静态变量排序

四、parameter  参数作用域

函数内变量若要在函数外输出,则须要在函数内的变量前加global,而且不能直接赋值,需先声明。字符串

全局变量若要在函数内使用,须要在函数内先声明为全局变量,即加global,再进行变量操做。

全局变量数组:全部的全局变量都存储在一个名为$GLOBAL[index]的数组中,index指的是变量名。这个数组能够在函数内访问。

静态变量:函数执行完后,变量一般会被删除,若要在函数执行完后被保留,static就是作这个事情的。在第一次声明变量时使用static关键字。

参数做用域:参数是通调用代码,将值传递给函数的局部变量。

echo 和print的区别

echo一次能输出多个字符串、变量

print一次只能输出一个变量、字符串。返回值总为1。

提示:echo速度比print快,echo无返回值,print返回值为1。

数据类型:php有7种类型。

string、int、float、boolean、array、object、null。

字符串、整型、浮点型、布尔型、数组、对象、空值。

 

有了变量,固然就有常量。

常量:define("NAME", 'changlinag');

字符串:常见的函数

一、strlen();函数返回字符串的长度(字符数)

<?php 
echo strlen("Hello world!"); 
?>

二、strpos();用于在字符串内查找某个字符或一段文本。

若是找到则返回第一个匹配的字符位置,不然返回false。

<?php 
echo strpos("Hello world!","world"); 
?>

运算符:

一、算术运算符(+、-、*、/、%、-、.,加、减、乘、除、求余、取反、并置)

二、赋值运算符(=、+=、-=、*=、/=、%=、.=)

三、递增/递减运算符(++x、x++、--x、x--)

四、比较运算符(==、===、!=、<>、!==、>、<、>=、<=)

五、逻辑运算符(and、or、xor、&&、||、!)

六、数组运算符(+、==、===、!=、<>、!==)

七、三元运算符(?:)

if 、else、else if 

switch

数组:3种类型

一、数值数组:带有id

二、关联数组:key-value

三、多维数组:包含一个或多个数组

<?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>

关联数组循环遍历用foreach()。

数组排序:数组中的元素能够按照字母或者数字顺序进行升序或者降序排列。

数组函数:

count()函数用于返回数组的长度(元素的数量)

sort()对数组进行升序排列

rsort()对数组进行降序排列

asort()根据关联数组的值进行升序排列

ksort()根据关联数组的键进行升序排列

arsort()根据关联数组的值进行降序排列

krsory()根据关联数组的键进行降序排列

 

超级全局变量:是php自带的变量。

PHP循环:循环执行代码块指定的次数,或者当指定的条件为真时循环执行代码块。

while、do..while、for、foreach

PHP函数:准则

一、函数的名称应该提示出它的功能

二、函数名称以字母或者下划线开头(不能以数字开头)

魔术变量:值随着代码中的位置变化而变化。

命名空间:主要解决用户编写的代码与PHP内部的类/函数/变量或第三方类/函数/变量的名字冲突。

关键字namespace

面向对象:

主要三个特征:行为、形态、表示。

public、protect、private。

静态:static

静态变量不是经过实例化对象调用,可是能够调用静态方法。

this不能在静态方法中出现。

相关文章
相关标签/搜索