篇一 :php基础知识点总结

PHP语言基础简单整理

1.开始结束标记<? ... ?>

2.定义变量:$变量名 例:$str="锦清笋";不需要指明数据类型

3.输出语句:

(1)echo "hello world!";---echo命令

(2)print();输出语句,是函数,有返回值。输出成功返回1,失败返回0。

(3)printf();格式化输出字符串。例:printf("%d,%f",12,12.3);

(4)sprintf();格式化拼接字符串,不是输出语句,只能将字符串拼接。

(5)print_r();输出数组、对象等复合数据类型

4.数据类型:

(1)简单数据类型:

Boolean 布尔型

string 字符串型

integer 整型

float 浮点型

(2)复合数据类型:

array 数组

object 对象

(3)特殊数据类型:

resource 资源

null 空值

5.数据类型转换:

在变量前加上括号括起来的类型名称即可。

6.检测数据类型:

is_bool 检查变量是否是布尔类型

is_string ....

is_float或is_double ....

is_integer 或 is_int ....

is_null ....

is_array ....

is_object ....

is_numeric 检测变量是否为数组或由数字组成的字符串

7.声明和使用常量:

定义语法:define(‘PRICE’,100);

echo PRICE;

8.变量作用域:

局部变量:即在函数的内部定义的变量,其作用域是所在的函数

全局变量:即被定义在所有函数以外的变量,其作用域是整个php文件,但是在用户定义的函数内部不可用。想在用户定义的函数内部使用全局变量,要使用global关键词声明。 例:$a=123;

…… …… 余下全文

篇二 :PHP基础知识总结

$this 的含义是表示 实例化后的 具体对象!

我们一般是先声明一个类,然后用这个类去实例化对象!

但是,当我们在声明这个类的时候,想在类本身内部使用本类的属性或者方法。应该怎么表示呢?

例如:

我声明一个User类!它只含有一个属性 $name;

class User

{

public $_name;

}

现在,我给User类加个方法。就用getName()方法,输出$name属性的值吧! 复制PHP内容到剪贴板

PHP代码:

class User

{

public $name;

function getName()

{

echo $this->name;

}

}

//如何使用呢?

$user1 = new User();

$user1->name = '张三';

$user1->getName(); //这里就会输出张三!

$user2 = new User();

$user2->name = '李四';

$user2->getName(); //这里会输出李四!

怎么理解呢?

我上面创建了两个User对象。分别是 $user1 和 $user2 。

当我调用 $user1->getName()的时候。 上面User类中的代码 echo $this->name ; 就是相当于是 echo

$user1->name;

大概就是这么个意思! 其实,你也不要去钻牛角尖。你只要知道那是一个用来表示类内部的属性和方法的代号就好了!越想越糊涂的!

isset()在php中用来检测变量是否设置,该函数返回的是个布尔值,即true/false

详解:http://baike.baidu.com/view/3433220.htm

看了些PHP的基础知识,自己在这里总结下:

1,在HTML嵌入PHP脚本有三种办法:

…… …… 余下全文

篇三 :PHP基础知识总结

看了些PHP的基础知识,自己在这里总结下:

1,在HTML嵌入PHP脚本有三种办法:

<script language="php">

//嵌入方式一

echo("test");

</script>

<?

//嵌入方式二

echo "<br>test2";

?>

<?php

//嵌入方式三

echo "<br>test3";

?>

还有一种嵌入方式,即使用和Asp相同的标记<%%>,但要修改PHP.ini 相关配置,不推荐使用。

2,PHP注释分单行和多行注释,和java注释方式相同。

<?

//这里是单行注释

echo "test";

/*

这里是多行注释!可以写很多行注释内容

*/

?>

注意不要有嵌套注释,如/*aaaa/*asdfa*/asdfasdfas*/,这样的注释会出现问题。

3,PHP主要的数据类型有5种:

integer,double,string,array,object。

4,函数内调用函数外部变量,需要先用global进行声明,否则无法访问,这是PHP与其他程序语言的一个区别。事例代码:

<?

$a=1;

function test(){

echo $a;

}

test(); //这里将不能输出结果“1”。

function test2(){

global $a;

echo $a;

}

test2(); //这样可以输出结果“1”。

?>

注意:PHP可以在函数内部声明静态变量。用途同C语言中。

5,变量的变量,变量的函数

…… …… 余下全文

篇四 :PHP新手总结的PHP基础知识

PHP新手总结的PHP基础知识.txt两个男人追一个女人 用情浅的会先放弃。两个女人追一个男人 用情深的会先放弃。╰︶ ̄—你的话,我连标点符号都不信男女授受不亲,中国哪来13亿人口。2009-07-23 | 最近有好多初学php的站长们寻问一些基础知识,站长家族在这里整理一下php入门教程的基础知识,希望能对广大站长有所帮助。

关于引号的使用

’ ’ 单引号,没有任何意义,不经任何处理直接拿过来;

" "双引号,php动态处理然后输出,一般用于变量.

注解符号:

// 单行注解

/* */ 多行注解

本教程是站长家族整理的php入门教程基础知识

变量形态:

一种是True 即 真的;

另一种是False 即假的

常见变量形态:

string 字串(数字\汉字\等等)

integer 整数(1、2、3、4、5、0、-1、-2、等等)

double 浮点数(小数点)

array 数组

object 对象

可以用的方法有gettype($mix) 和settype($mix,$typename);

常用符号

\" 双引号

\\ 反斜线

\n 换行

\r 送出

\t 跳位(TAB)

运算符号

+

*

%

--

设定运算

=

+=

-=

*=

/=

.=

位员运算

&

|

^

<<

>>

加法运算 - 减法运算 乘法运算 / 除法运算 取余数 ++ 累加 累减1 . 把字串相加把右边的值代入左边(一定要会) 把右边的值加到左边 把右边的值减到左边 把左边的值乘以右边 把左边的值除以右边 把右边的字串加到左边 且 或 互斥(xor) 向左移位 向右移位

…… …… 余下全文

篇五 :php 基本知识 总结

<?php

其他

isset() 变量是否存在

boolean empty() 检查变量是否存在,并判断值是否为非空或非0

void unset() 销毁变量

header('Content-Type: text/html; charset=utf-8');

method_exists($obj, $method) 判断对象的方法是否可用

file_exists($file) 判断文件是否存在 class_exists($class_name);

get_defined_functions 用来取得所有已经定义的函数名称,返回一个数组,这个数组 中有两个数组元素,把所有的函数名称按照系统内部函数和用户(编程者)定义函数两个部分存放

时间

date_default_timezone_set("PRC"); date("Y-m-d H:i:s"); ini_set('date.timezone', 'PRC'); msec sec microtime() 以秒返回时间戳 explode(' ', microtime())

魔术方法

__construct() 当实例化一个对象的时候,这个对象的这个方法首先被调用。 __destruct() 当删除一个对象或对象操作终止的时候,调用该方法。

__get() 当试图读取一个并不存在的属性的时候被调用。

__set() 当试图向一个并不存在的属性写入值的时候被调用。

__call() 当试图调用一个对象并不存在的方法时,调用该方法。

__toString() 当打印一个对象的时候被调用

__clone() 当对象被克隆时,被调用

__isset() __unset() __autoload($classname) __sleep() __wakeup()

…… …… 余下全文

篇六 :动态网页制作技术PHP的基础知识总结

计 算 机 辅 修

C++

程 序 设 计

姓名:

班级:

学号:

动态网页制作技术PHP的基础知识总结

1、在HTML嵌入PHP脚本有三种办法:

<scriptlanguage="php">

//嵌入方式一

echo("test\");

</script>

<?

//嵌入方式二

echo"<br>test2";

?>

<?php

//嵌入方式三

echo"<br>test3";

?>

还有一种嵌入方式,即使用和Asp相同的标记<%%>,但要修改PHP.ini 相关配置,不推荐使用。

2、PHP注释分单行和多行注释,和java注释方式相同。

<?

//这里是单行注释

echo"test";

/*

这里是多行注释!可以写很多行注释内容

*/

?>

注意不要有嵌套注释,如/*aaaa/*asdfa*/asdfasdfas*/,这样的注释会出现问题。

3、PHP主要的数据类型有5种,integer,double,string,array,object。

4、函数内调用函数外部变量,需要先用global进行声明,否则无法访问,这是PHP与其他程序语言的一个区别。事例代码:

<?

$a=1;

functiontest(){

echo$a;

}

test();//这里将不能输出结果“1”。

functiontest2(){

global$a;

echo$a;

}

test2();//这样可以输出结果“1”。

?>

注意:PHP可以在函数内部声明静态变量。用途同C语言中。

5、变量的变量,变量的函数

<?

//变量的变量

$a="hello";

$$a="world";

…… …… 余下全文

篇七 :php重要知识点总结(PHP网络开发必背)

PHP网站开发必用知识点总结,函数一览,开发必背

魔术方法

__construct() 当实例化一个对象的时候,这个对象的这个方法首先被调用。 __destruct() 当删除一个对象或对象操作终止的时候,调用该方法。 __get() 当试图读取一个并不存在的属性的时候被调用。

__set() 当试图向一个并不存在的属性写入值的时候被调用。 __call() 当试图调用一个对象并不存在的方法时,调用该方法。 __toString() 当打印一个对象的时候被调用

__clone() 当对象被克隆时,被调用

__isset()

__unset()

__autoload($classname)

__sleep()

__wakeup()

系统常量

__FILE__ 当前文件名

__LINE__ 当前行数

__FUNCTION__ 当前函数名

__CLASS__ 当前类名

__METHOD__ 当前对象的方法名

PHP_OS 当前系统

PHP_VERSION php版本

DIRECTORY_SEPARATOR 根据系统决定目录的分隔符 /\

PATH_SEPARATOR 根据系统决定环境变量的目录列表分隔符 ; : E_ERROR 1

E_WARNING 2

E_PARSE 4

E_NOTICE 8

M_PI 3.141592

$_SERVER

$_ENV 执行环境提交至脚本的变量

$_GET

$_POST

$_REQUEST

$_FILES

$_COOKIE

$_SESSION

$_GLOBALS

输出

echo //Output one or more strings

print //Output a string

print_r() //打印关于变量的易于理解的信息。

…… …… 余下全文

篇八 :php初学入门常见的问题和基础案例总结

php初学入门常见的问题和基础案例总结

目前IT领域php的需求也是相对较高的,一个合格的php软件工程师的薪金待遇着实让人震惊,目前上海、南京、深圳这些发展比较快的大城市对php软件工程师的需求更是与日俱增,但是一个刚刚初学php还未入门的学员究竟应该怎样来学习,在刚开始他们会遇到怎样的问题呢?这些有必要参考一下,深圳达内福田培训中心的师哥们的经验总结。

1.Win32下apache2 用get方法传递中文参数会出错

test.php?a=你好&b=你也好

传递参数是会导致一个内部错误

解决办法:"test.php?a=".urlencode(你好)."&b=".urlencode(你也好)

.............

2.显示错误信息

当php.ini的display_errors = On并且error_reporting = E_ALL时,将显示所有的错误和提示,调试的时候最好打开以便纠错,如果你用以前php写法错误信息多半是关于未定义变量的。变量在赋值以前调用会有提示,解决办法是探测或者屏蔽

例如显示$foo,可以if(isset($foo)) echo $foo 或者echo @$foo

header already sent

3.这个错误通常会在你使用HEADER的时候出现,他可能是几种原因:1,你在使用HEADER前PRING或者ECHO了2.你当前文件前面有空行3.你可能INCLUDE了一个文件,该文件尾部有空行或者输出也会出现这种错误。!

4.php在20xx上面安装(ISAPI的安装方法恳请高手指教)

PHP4的php4isapi.dll好像和20xx有些冲突,只能用CGI模式安装

步骤一,先www.php.net下在一个安装程序,我是装的是:php-4.2.3-installer.exe,你也可以去找最新的版本,在安装php-4.2.3-installer.exe之前保证你的IIS6.0启动了,并能够访问。 安装好以后,在默认网站-->应用程序配置

…… …… 余下全文