PHP入门问题

来源:互联网 发布:战地2飞机数据修改 编辑:程序博客网 时间:2024/06/08 13:19
怎样从请求中取到值?类似于java里面的request.getParameter("key");
$_GET['mod']

怎么判断一个值是否为空值?
empty($_GET['mod'])

如何定义一个hashmap?
$modarray = array('js' => 'javascript/javascript', 'ad' => 'javascript/advertisement');

如何定义数组?
$admincp_actions_founder = array('templates', 'db', 'founder', 'postsplit', 'threadsplit');

如何判断hashmap里面是否有某个key?
array_key_exists($mod, $modarray)


如何退出?相当于return
exit('Access Denied');

如何字符串连接?
'./api/'.$modarray[$mod].'.php';

如何从一个hashmap中取到值?
$modarray[$mod]

libfile是什么意思?

怎么引入一个页面?类似与java里面的include或import.这个是为了方便重用。
require_once './api/'.$modarray[$mod].'.php';

require 和 require_once有什么区别?

require_once libfile('connect/'.$mod, 'module');是什么意思?


如何定义一个函数?
function loadcore() {


global $_G;是什么意思?
是不是全局变量?类似与static?

字符串用单引号还是双引号?

以下是干嘛用的?
$discuz = & discuz_core::instance();是不是初始化一个对象?


一个对象的字段或方法怎么调用?
$discuz->init_cron = false;
$discuz->init_session = false;
$discuz->init();

basename(__FILE__)是干嘛用的?

define('APPTYPEID', 0)呢?

$action = getgpc('action');干什么用的?

lang('admincp'); ????

$lang = & $_G['lang']['admincp'];呢?二维数组吗?

如何将一个字符串变成一个整型?
intval('1')

如何判断两个值的大小?
$page = max(1,3);

如何判断一个数是否在数组中?
in_array($action, $admincp_actions_normal)


dheader("Location: ./index.php");是什么意思?

以下划线开始的是不是内置变量?内置变量有哪些? request,response,application, page, out。分别对应的是什么?
这个是学了python的
_G是不是代表全局变量的application?

showmessage('undefined_action');是什么?

runhooks();呢?

require_once libfile('connect/'.$mod, 'module');是什么意思?

怎么定义一个三元运算符呢?
$mod = !in_array($discuz->var['mod'], $modarray) ? 'manage' : $discuz->var['mod'];

如何得到请求头信息?php将所有的请求头信息都放在SERVER变量中。
if($_SERVER['REQUEST_METHOD'] == 'GET') {

如何设置cookie信息?
dsetcookie('_refer', rawurlencode($_SERVER['REQUEST_URI']));

如何将URL编码?
rawurlencode()

checkperm是什么?

字符串替换用哪个函数?
str_replace('{bbname}', $_G['setting']['bbname'], $_G['setting']['seotitle']['userapp']);

全局的变量中,通过数组来标识吗?

是不是一般在上面写define,然后写require
eg:
define('APPTYPEID', 0);
require './source/class/class_core.php';

如何定义一个类?
class discuz_core {
var $db = null;//定义类变量
function &instance() {//类似于java里面的单例模式
static $object;//在函数里面定义一个类变量(静态)
if(empty($object)) {
$object = new discuz_core();
}
return $object;
}
}

如何抛出一个异常?
error_reporting(E_ERROR);

如何查看版本? 这也说明有全局的内置的常量。
if(PHP_VERSION < '5.3.0') {

如何获取当前时间
time()

如何获取当前文件的路径?
__FILE__


dirname(__FILE__) 获取文件的目录


substr(dirname(__FILE__), 0, -12)//取子字符串。

如何判断一个函数是否存在?
function_exists('iconv')


以@开始的是什么东东?
@ini_get('memory_limit')

怎样取到字节?
return_bytes($memorylimit)

ini_set('memory_limit', '128m');什么意思啊?

如何循环一个hashmap
foreach ($GLOBALS as $key => $value) {

isset是什么意思?

global定义的全局变量是在所有页面都可以用吗?包括没有引用它的页面吗?

java里面的的indexOf对应的php是哪个?
strrpos

如何正则表达式替换?
$sitepath = preg_replace("/\/api\/?.*?$/i", '', $sitepath);

字符串变大写
strtoupper

类如何继承?
extends base

如何求字符串长度?
strlen($ucfounderpw)

0 0
原创粉丝点击