草庐IT

VARIABLES

全部标签

PHP 试图在类中创建动态变量

我需要直接从数据库构建一个包含大量变量的类,为简单起见,我们将它们命名为“userX”,我只研究了一点点ORM,但它超出了我的理解范围。基本上我认为我可以使用我的过程代码for($i=0;$i但是,在类里面classtest(){private$var1;for($i=0;$i显然不是..但它给我留下了同样的问题,我如何添加$user0、$user1、$user2等,而不必输入所有10k的内容..显然,从数据库中获取名称会容易1000倍,但同样,这看起来更难编码。我应该全力以赴并捕获所有ORM风格吗? 最佳答案 您可以简单地使用魔术

php - 访问类变量

这是我第一次在PHP5中使用OOP..所以这是我的问题..我有一个文件disp.php,其中包含一个名为classdisp的类(MVC中的模型)query($cmd1)as$r){$n_pages=ceil($r[0]/$perpage);if(isset($_GET['pg'])){$current_page=intval($_GET['pg']);if($current_page>$n_pages){$current_page=$n_pages;}if($current_pagegetCmd2($cmd1,$id,$first_entry,$perpage,$tri);$data=

PHP - 当变量放入 url 时,include() 文件不起作用?

在PHP中,我构建了一个网页,该网页使用include()来加载网站的各个部分。但是,我现在遇到了类似的问题:当我使用如下网址时:data-openov-storingen.php?type=actueel它给了我这个错误:Warning:include(data-storingen.php?type=actueel):failedtoopenstream:Nosuchfileordirectoryinblablabla甚至可以在include()url中传递get变量吗? 最佳答案 include以这种方式不获取URL,它从文件系

php - 使用 $_POST 变量重定向

如何重定向到一个页面并添加包含一些信息的$_POST变量?我知道使用$_GET你必须将变量附加到URL,比如&var=foo 最佳答案 session_start();$_SESSION=$_POST;然后您的POST参数将通过$_SESSION可用。 关于php-使用$_POST变量重定向,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/5462978/

php - 通知 : Undefined index: XXX - Does it really matter?

自从我将错误报告级别更改为error_reporting(E_ALL|E_STRICT);我就遇到了这个错误。我可以使用isset()避免这个错误,但代码看起来太丑了!所以我的问题是:如果我回到正常的错误报告设置怎么办?知道某些东西还没有定义真的很重要吗?因为它可以正常工作而不会出现Notice错误。因为我有+10个输入并且我是这样得到它们的:$username=$_POST['username'];我还尝试在文件顶部使用它来预定义变量。$username=null;和$username=0;但它们不起作用。谢谢。 最佳答案 这很重

php - 用换行符分解字符串

这个问题在这里已经有了答案:Splitstringbynewlinecharacters(19个回答)关闭5年前。我正在尝试使用explode函数将字符串分解为数组。我希望它使用在字符串中找到的换行符来打断字符串。我查阅了它并尝试了所有方法,但我无法让它工作。这是我目前所拥有的:$r=explode("\r\n",$roster[0]);但是当我var_dump变量时,我得到以下信息:array(size=1)0=>string'\r\n(GAShHiGaTaPIM,+\/-IcetimeRating)\r\nRDannyKristo102000017.007\r\nRBrianGio

php - PHP 中的 '?' 、 '()' 和 ':' 符号是什么意思?

我终于想起来要问什么了。我从来没有真正得到什么:和?当像这样定义变量时做:$ip=($_SERVER['HTTP_X_FORWARDED_FOR'])?$_SERVER['HTTP_X_FORWARDED_FOR']:$_SERVER['REMOTE_ADDR'];如您所见,有?和:和()谁能简要介绍一下它们的用途和用途? 最佳答案 表达式看起来像这样:$var=(condition)?if_true:if_false?:是ternaryoperator。如果condition是真的,$var将被分配值if_true;否则它将被分配

while循环中的php sum变量

我必须在while中“求和”变量的值,这里是我的示例:while($row=mysql_fetch_array($result)){$price=$row['price']*$row['order_q'];}如果我输入echo$price;上面的代码将输出例如:1915201310我想要类似的东西:sum($price)或array_sum($price)来计算while循环的所有结果。所以,我想计算:19+15+20+13+10=77我怎样才能用php做到这一点?谢谢 最佳答案 例如,只需在循环外初始化一个变量:$total_pr

php - 如何获取字符串中某个单词前后的所有内容

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭9年前。如何获取php字符串中特定单词前后的所有内容?例如,如果我有一个字符串“5乘以8”,我如何提取5和8并将它们存储到单独的变量中?我对PHP有点陌生。我试过了$foo="5times8";$foo=str_replace("times","",$foo);然后呢?结果是“58”

PHP $_SESSION 变量不会取消设置

抱歉,我问了一个重复的问题,我在这个论坛上看到了其中的一些,但没有一个回复对我有用...我正在使用phpsession构建一个基本登录,这是我的新手......login.php验证html登录表单并开始session,设置变量:$_SESSION['login']和$_SESSION['id],然后每个需要有效登录的页面都使用require'session.php';检查$_SESSION['valid']变量并重定向用户w/o正确的登录变量。问题是当我注销时,我设置的session变量都不会取消设置。现在我的logout.php文件使用几乎所有方法来销毁我在网上找到的变量,但没有人