<?phpclass Person{public$name;public$age;//定义构造函数 function 空格__construct 构造方法没有返回值,对象自动调用publicfunction __construct($iname,$iage){$this->name=$iname; //$this:本质可以理解为这个对象的地址(对象的引用)$this->age=$iage;}//构造函数方法第二种定义(方法名和类名一样PHP4)// public function Person(){// echo "第二种构造方法";// } }//构造函数在对象初始化的时候就会自动调用// $p1=n...
1.目录结构:其中thinkphp子目录是框架核心目录thinkphp结构:2.入口文件默认自带的入口文件位于public/index.php 应用目录为application,其结构:index模块目录结构:Index为控制器文件;3.控制器:找到index模块的Index控制器;找到index模块的Index控制器 去把返回值变为helloworld 访问:看到输出结果!4.数据的读取:数据库: 需要在应用的数据库配置文件application/database.php中添加数据库的连接信息如下:<?phpreturn ...
PHP的class与其他语言有很多不同点。PHP允许很奇葩的在静态方法中调用实例方法,提供了关键字self和static用于访问类自身的静态成员。self永远是指当前的类,而static则可能会变成指向派生类,这也是比较奇葩的地方,静态成员是可以继承和覆盖的。 PHP还提供了一些以双下划线开头的魔术方法(包括构造方法和一些内置的“接口”),下面即是PHP现有的魔法方法:1、__construct($args) 和 __destruct(void) 即构造方法和析构方法,与...
转载请标明出处: http://blog.csdn.net/hai_qing_xu_kong/article/details/51922536本文出自:【顾林海的博客】前言距离写博客已经过了一两个礼拜了,这段时间比较忙,在新公司需要熟悉项目,这段时间准备在一些渠道首发,因此需要大量时间去修复BUG和添加功能。好了,继续本章的话题。Cookie管理什么是CookieCookie是一种在远程浏览器端存储数据并以此来跟踪和识别用户的机制。简单地说,Cookie是Web服务器暂时存储在用户硬盘上的...
已经下载了wampserver,以后有时间试下在本地运行ThinkPHP。在app/lib/Action/文件夹下可以为每一个模块定义控制器类,一个模块可以包含多个操作方法,当有请求的时候,会从URL参数中解析当前请求的模块和操作。比如定义的默认控制器类IndexAciton.class.php:
<?php
class IndexAction extends Action{ptotect function _initialize(){header("Content-Type:text/html;charset=utf-8");}public function index(){$this->display();...
常用系统函数有关输出的函数print():类似于echo输出提供的内容,本质是一种结构(不是函数),返回1,可以不需要使用括号print_t():类似于var_dump,但是比var_dump简单,不会输出数据类型,只会输出值()有关时间的函数date():按照指定格式对对应的时间戳(从1970年格林尼治时间开始计算的秒数),如果没有指定特定的时间戳,那么就是默认解释当前的时间戳time():获取当前对应时间的时间戳microtime():获取微秒级别的时间有关数学...
原文:http://blog.51cto.com/dezhou/2061461
0.前言 前些时间沉迷于Restful,采用PHP+Slim+MySQL实现了一些简单的API函数。但是这些工作都是在windows中实现(采用wamp server集成安装包),但是转到linux中还确实有些不一样,下面就使用树莓派尝试一把。1.安装php和apache2 在这里仅安装php和apache2,如果需要安装mysql请再增加php5-mysql和mysql-server sudo apt-get update sudo apt-get install apache2 php 2.配置apache2 【为什么配置apache】 需...
/welcome/index.php<?php
if(!isset($_REQUEST[‘fn‘]))
{
include ‘from.html.php‘;
}
else
{
$firstname = $_REQUEST[‘fn‘];
$lastname = $_REQUEST[‘lastname‘];
if($firstname == ‘孙‘ and $lastname == ‘哥‘)
{
$aa = ‘欢迎登陆,我的国王!‘;
}
else
{
$aa = ‘欢迎登陆 ‘.
htmlspecialchars($firstname,ENT_QUOTES,‘UTF-8‘) .
htmlspecialchars($lastname,ENT_QUOTES,‘UTF-8‘) .‘!‘;
...
ajax通常会牵扯到跨域问题,所以我们通常的解决方案是,通过ajax将参数传到后台php文件中在后台通过php文件进行跨域访问api,再将结果返回到ajax响应中。需要注意一下几点:1.可以通过"url+?+参数名=..."将参数传到php文件2.php文件接收这个参数通常用$a=$_GET[‘参数名‘]/$_POST[‘参数名‘],那么$a就是这个参数了3.在php中进行跨域请求是要注意url的链接问题,即php中字符串的链接是用"."不是用"+",例如"a"."b"=="ab"原文:htt...
echo ‘<hr>‘;$arr = array( array(‘id‘=>1,‘name‘=>‘小明爸‘,‘pid‘=>0), array(‘id‘=>2,‘name‘=>‘小强爸‘,‘pid‘=>0), array(‘id‘=>3,‘name‘=>‘小黑爸‘,‘pid‘=>0), array(‘id‘=>4,‘name‘=>‘小明‘,‘pid‘=>1), array(‘id‘=>5,‘name‘=>‘小强‘,‘pid‘=>2), array(‘id‘=>6,‘name‘=>‘小黑‘,‘pid‘=>3), ...
thinkphp命名文件名采用驼峰法,首字母大写,类名和文件名一致方法和属性采用驼峰法,首字母小写函数名采用小写字母加下划线数据表加字段采用小写字母加下划线配置参数和常量使用大写字母加下划线以双下划线打头的是魔术方法 thinkPHP目录结构 系统目录: common目录下放公用函数 lang目录下放语言包 lib基类类库目录 lib/org第三方公共类库 tpl系统模板目录 mode框架模式扩展目录 vender第三方类库目录 ...
新版本(3.2)中采用命名空间的方式定义和加载类库文件,解决多个模块之间的冲突问题,并实现了更加高效的自动加载机制。需要给类库定义所在的命名空间,命名空间的路径和类库文件的目录一致,就可以实现类的自动加载,例如Org\Util\File类的定义为namespace Org\Util;
classFile {
}其所在的路径是ThinkPHP/Library/Org/Util/File.class.php,我们实例化该类写法如下:$class = new \Org\Util\File();系统会自动加载上述文件,这样...
学习笔记:为什么10年前我学习的是ASP脚本而没有选择PHP程序语言?(图)我也算是一个技术小白,但是一直在努力学习中,加之去年又学习写博客,因此对技术更加重视了,写博客看似是个很简单的事儿,但实际上非常不容易,因为一个博客网站要想成功,都非常难。纵观中国的互联网行业,能够将博客网站做成功的,目前还没有发现,虽然在10年的历史上,有成功者,例如月光博客和卢松松,但是现在两个博客也逐渐没落了,可能是他们自身对...
创建数组:$products = array(‘a‘,‘b‘,‘c‘);range(1,10); //1-10的数字数组 访问数组内容:$products[0];
$products[3] = ‘d‘; //增加元素循环访问:for ($i = 0; $i < 3; $i++){echo$products[$i]." ";
}foreach ($productsas$current){echo$current. " ";
} 关联索引:$prices = array(‘a‘=>100, ‘b‘=>10, ‘c‘=>4);循环:foreach ($pricesas$key => $value) {echo$key." - ".$value."<br />";
}orwhile ($el...