小编Jos*_*osh的帖子

在我的用户类中使用数据库类

在我的项目中,我有一个数据库类,用于处理所有MySQL的东西.它连接到数据库,运行查询,捕获错误并关闭连接.

现在我需要在我的网站上创建一个成员区域,我打算构建一个用户类来处理注册,登录,密码/用户名更改/重置和注销.在这个用户类中,我需要使用MySQL,原因很明显......这就是我的数据库类.

但是我对如何在用户类中使用我的数据库类感到困惑.我是否想为我的用户类创建一个新的数据库对象,然后只要该类中的方法完成就关闭它?或者我以某种方式创建一个可以在整个脚本中使用的"全局"数据库类(如果是这种情况我需要帮助,不知道该怎么做.)

感谢您提供给我的任何反馈.

php database class object

7
推荐指数
2
解决办法
1万
查看次数

替换PHP的__autoload函数?

我已经阅读过关于在需要时动态加载类文件的内容,如下所示:

function __autoload($className)
{
   include("classes/$className.class.php");
}

$obj = new DB();
Run Code Online (Sandbox Code Playgroud)

DB.class.php当你创建该类的新实例时会自动加载,但我也读过几篇文章说使用它是不好的,因为它是一个全局函数,你带入项目的任何库都有一个__autoload()函数会弄乱它起来.

那么有人知道解决方案吗?也许另一种方式可以达到同样的效果__autoload()?在我找到合适的解决方案之前,我将继续使用,__autoload()因为它不会开始成为一个问题,直到您引入库等.

谢谢.

php class autoload libraries

7
推荐指数
2
解决办法
3353
查看次数

无法在C#中创建数组

我正在尝试在C#中创建一个动态数组,但是我收到一条恼人的错误消息.这是我的代码:

    private void Form1_Load(object sender, EventArgs e)
    {
        int[] dataArray;
        Random random = new Random();
        for (int i = 0; i < random.Next(1, 10); i++)
        {
            dataArray[i] = random.Next(1, 1000);
        }
    }
Run Code Online (Sandbox Code Playgroud)

而错误:

Use of unassigned local variable 'dataArray'
Run Code Online (Sandbox Code Playgroud)

这让我大吃一惊.我来自VB,所以请我温柔,哈哈.

干杯.

c# arrays random

6
推荐指数
1
解决办法
311
查看次数

在类中定义变量并在函数中使用它

我正在尝试学习PHP类,所以我可以开始编写更多的OOP项目.为了帮助我了解我正在构建一个使用Rapidshare API的类.这是我的班级:

<?php

class RS
{
    public $baseUrl = 'http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=';

    function apiCall($params)
    {
        echo $baseUrl;
    }
}

?>
Run Code Online (Sandbox Code Playgroud)

$params 将包含一组密钥对值,如下所示:

$params = array(
    'sub'   =>  'listfiles_v1',
    'type'  =>  'prem',
    'login' =>  '746625',
    'password'  =>  'not_my_real_pass',
    'realfolder'    => '0',
    'fields'    => 'filename,downloads,size',
    );
Run Code Online (Sandbox Code Playgroud)

稍后将附加到$baseUrl最终请求URL,但我不能让$ baseUrl出现在我的apiCall()方法中.我尝试过以下方法:

var $baseUrl = 'http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=';

$baseUrl = 'http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=';

private $baseUrl = 'http://api.rapidshare.com/cgi-bin/rsapi.cgi?sub=';
Run Code Online (Sandbox Code Playgroud)

甚至尝试$this->baseUrl = $baseUrl;过我的apiCall()方法,我不知道我到底在想什么,虽然哈哈.

任何帮助表示赞赏谢谢:)

php api variables class rapidshare

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

class ×3

php ×3

api ×1

arrays ×1

autoload ×1

c# ×1

database ×1

libraries ×1

object ×1

random ×1

rapidshare ×1

variables ×1