php基础知识的学习笔记范文
例子 名称 结果$a + $b 联合 $a 和 $b 的联合$a == $b 相等 如果 $a 和 $b 具有相同的键/值对则为 TRUE$a === $b 全等 如果 $a 和 $b 具有相同的键/值对并且顺序和类型都相同则为 TRUE$a != $b 不等 如果 $a 不等于 $b 则为 TRUE$a <> $b 不等 如果 $a 不等于 $b 则为 TRUE$a !== $b 不全等 如果 $a 不全等于 $b 则为 TRUE
+ 运算符把右边的数组元素附加到左边的数组后面,两个数组中都有的`键名,则只用左边数组中的,右边的被忽略。
对象
要初始化一个对象,用 new 语句将对象实例到一个变量中。
常用函数
strlen() 函数用于计算字符串的长度。
strpos() 函数用于在字符串内检索一段字符串或一个字符。
常量
可以用 define() 函数来定义常量。一个常量一旦被定义,就不能再改变或者取消定义。
常用的魔术常量:
定义常量例子:
php字符串运算符
在 PHP 中,只有一个字符串运算符。
并置运算符 (.) 用于把两个字符串值连接起来。如:echo "a= ".$a."
";
左边将字符串文字"a="与变量$a的值连接,第二处是与换行符"
"连接
php函数
函数只有在被调用时才会被执行,这点和js是一样的,同样,函数定义也是以function关键字开头的。
当没有return语句时,以上将会变成"-2+10=";
流程控制
在这里,只讲下foreach语句。
foreach语句遍历输出数组:
语法:
foreach (array_expression as $value){ statement};
foreach (array_expression as $key => $value){ statement};
参数array_expression是指定要遍历的数组,$value是数组的值
以上代码将输出:
Name:Marry
Name:Lorry
Name:mike
两个重要的魔术方法
1. __set( )方法:这个方法用来为私有成员属性设置值的,有两个参数,第一个参数为你 要为设置值的属性名,第二个参数是要给属性设置的值,没有返回值。
2. __get()方法:这个方法用来获取私有成员属性值的,有一个参数,参数传入你要获取的成员属性的名称,返回获取的属性值,这个方法不用我们手工的去调用
php中方法不区分大小写
require(dirname(__FILE__)./); //引入全局文件
require(dirname(__FILE__)./); //引入基本配置文件
对象运算符和双冒号运算符
在类的成员方法里面,可以用 ->(对象运算符):$this->property(其中 property 是该属性名)这种方式来访问非静态属性。
静态属性则是用 ::(双冒号):self::$property 来访问。
=>和->
=>数组成员访问符号,->对象成员访问符号;
$this->$name=$value:将当前类的name变量的值设为$value;
$this代表了类本身,->是访问其类成员的操作符
双冒号运算符(::)类名::静态属性/方法
“::”用来调用类中静态的属性和方法
include():包含外部文件,语法格式为 include(string filename);
require():会输出错误信息,终止脚本
include_once():多次调用相同文件时,程序只会调用一次
require_once():先检查文件是否在其他地方被调用过
array_pop():获取并返回数组中的最后一个元素
count():统计数组中的元素个数
array_search():获取数组中元素的键名
$array_keys():获取数组中重复元素的所有键名
单引号和双引号
PHP把单引号中的数据视为普通字符串,不再处理。而双引号还要对其中的字符串进行处理
get和post
$_GET[ ]和$_POST[ ]全局数组:分别用来接收GET和POST方法传递到当前页面的数据。“[ ]”里面是name.
php参数传递常用的方法有3种:$_POST[ ]、$_GET[ ]、$_SESSION[ ],分别用于获取表单、URL与Session变量的值。
-
如何理解Javascript的caller,callee,call,apply区别
在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsarguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function:选项。当前正在执行的Function对象的名字。n:选项。要传递给Function对象的从0开始的参数值...
-
javascript中的return和闭包函数
复制代码代码如下:functionmakefunc(x){returnfunction(){returnx;}}alert(makefunc(0));其实不是不执行,只是朋友的意思这里alert出来的`应该是“0”,而不是function(){returnx;}。不是脚本写错了,只是没搞懂return,从当前函数退出,并从那个函数返回一个值。如果返...
-
在PHP中利用XML技术构造远程服务
未来的Web将是以服务为中心的Web,XML_RPC标准使得编写和应用服务变得非常简单。本文介绍XML_RPC标准及其PHP实现,并通过实例示范了如何在PHP中开发XML_RPC服务和客户程序。一、服务式Web从内容提供商所采用的简单方法到UDDI(UniversalDescription,DiscoveryandInte...
-
asp.net 操作INI文件读写类实例代码
操作INI文件读写类实例代码复制代码代码如下:usingSystem;usingropServices;using;using;namespaceCommon{//////INI文件读写类。///publicclassINIFile{publicstringpath;publicINIFile(stringINIPath){path=INIPath;}[DllImport("kernel32")]privatestaticex...