小编Bro*_*ias的帖子

PHP.有没有办法要求函数参数成为一个数组?

有没有办法要求函数参数是一个特定的数据类型,如数组?例如这样的事情:

function example(array $array){}
Run Code Online (Sandbox Code Playgroud)

如果是这样,那对所有数据类型都有用吗?是否有一个很好的资源可以告诉我如何做到这一点?

php parameters function

5
推荐指数
2
解决办法
1327
查看次数

PHP使用preg_match或regex作为array_search的值或array_keys_exist的键

我想知道是否有可能使用正则表达式或preg_match()array_seach()array_keys_exist

即. array_keys_exist($array,"^\d+$")匹配所有仅为数字字符的键

php regex arrays preg-replace

4
推荐指数
1
解决办法
6560
查看次数

C++,vector <int [2]>我可以push_back({someNum1,someNum2})吗?

我有矢量:

vector<int[2]> storeInventory; //storeInventory[INDEX#]{ITEMNUM, QUANTITY}
Run Code Online (Sandbox Code Playgroud)

我想使用该push_back()方法将新数组添加到清单向量中.与此类似的东西:

const int ORANGE = 100001;
const int GRAPE = 100002

storeInventory.push_back({GRAPE,24});
storeInventory.push_back{ORANGE, 30};
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用上面的语法时,我得到了错误Error: excpeted an expression.我正在尝试的是不可能的,还是我只是以错误的方式去做?

c++ vector push-back

4
推荐指数
1
解决办法
6195
查看次数

是否存在过度使用PHP的include()这样的事情?

我正在使用includes来提取我正在使用的各种函数,现在我开始使用include来拉入大量的HTML/PHP.有没有一点我过度使用包括?

php include

3
推荐指数
1
解决办法
258
查看次数

是原始PHP安装的cURL的一部分?

当我第一次安装PHP时,它包含了cURL的库吗?

php installation curl

3
推荐指数
1
解决办法
728
查看次数

是否可以将整个枚举集作为参数传递?

我知道您可以使用枚举的一部分作为函数的参数。我的问题是你可以使用整个枚举作为参数吗?

对于枚举:

enum exampleEnum {ONE,TWO,THREE}
Run Code Online (Sandbox Code Playgroud)

通过部分枚举,我指的是:

function example(exampleEnum value){}

function example(ONE);
Run Code Online (Sandbox Code Playgroud)

按整个枚举是:

function example(enum value){}

function example(exampleEnum);
Run Code Online (Sandbox Code Playgroud)

我想我要问的是我可以像传递数组一样传递枚举。至少这就是我认为我要问的。

编辑

我试图实现的效果是在多个类和子类之间共享一个枚举,而无需在我希望使用它的每个类/子类中重新定义它。我希望传递这些值,而不是使用某种形式的全局变量。

编辑的编辑

更具体地说......我使用枚举值作为关联数组的一种形式。

enum attribute{STR,DEX,CON,INT,WIS,CHA};
short int charAttributes[6];

charAttributes[STR] = sumValue;
charAttributes[DEX] = sumValue;
charAttributes[CON] = sumValue;
charAttributes[INT] = sumValue;
charAttributes[WIS] = sumValue;
charAttributes[CHA] = sumValue;
Run Code Online (Sandbox Code Playgroud)

我想要的是传递枚举的整个名称、值以及作为参数传递的所有内容。我想传递枚举以保留枚举名称和值以继续使用它们。

c++ enums

3
推荐指数
1
解决办法
1018
查看次数

MySQL,stored-function,使用STRING变量作为QUERY

我想知道是否有可能在mysql存储函数或存储过程中将mysql查询组成一个字符串变量,以后可以执行?我有一个get_district_part ((district_id INT,county_id INT,city_id INT,zip_id INT)) RETURNS INT引用该表的存储函数:

CREATE TABLE IF NOT EXISTS `modx`.covereage_district_part(
    id      INT     NOT NULL    AUTO_INCREMENT  PRIMARY KEY,
    districtID  INT     NOT NULL,
    countyID    INT,
    cityID      INT,
    zipID       INT,
    FOREIGN KEY (districtID) REFERENCES `modx`.coverage_district (id),
    FOREIGN KEY (countyID) REFERENCES `modx`.coverage_county (id),
    FOREIGN KEY (cityID) REFERENCES `modx`.coverage_city (id),
    FOREIGN KEY (zipID) REFERENCES `modx`.coverage_zip (id)
);
Run Code Online (Sandbox Code Playgroud)

get_distrct_part意味着返回行mathing的ID district_id及的某种组合county_id,city_idzip_id.问题是我想返回与id的确切组合匹配的行的id,而不是包含任何这些想法的行的id.为此,我想要分割我的查询语句,以便它是专门为所提供的ID构建的.如果可以,我试图不必匹配空值.

我意识到这可以很容易地用PHP完成,但我想这样做作为mysql存储过程,如果我可以没有其他原因,那么所有其他功能都是存储过程.

mysql stored-procedures stored-functions

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

php 什么是 preg_match 但不需要正则表达式?

在 PHP 中是否有preg_match不需要使用正则表达式的等价物?还有str_replace()preg_replace。有什么东西可以preg_match

*更新 *我只想用另一个替换已知字符串。使用正则表达式似乎有点矫枉过正。

我有字符串“这是[test1],而不是[test2]”,我想将它们与“[test1]”和“[test2]”匹配。

php preg-replace preg-match str-replace

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

MySQL,搜索数据库并告诉哪些表包含两个特定的列?

我有一个包含超过90个表的数据库,我试图确定它们中的哪些(如果有的话)具有相同的两个特定列.我正在寻找的代码是这样的:

SHOW TABLES IN `database` 
      WHERE column = 'columnA' 
        AND column = 'columnB';`
Run Code Online (Sandbox Code Playgroud)

这甚至可能吗?

mysql sql

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

html/php,上传的文件没有存储在$ _FILES中

我有一个表单,用户提交对象的描述(包括图像),并且有一个JavaScript为+1对象描述添加了一组额外的输入.提交表单时,文件信息不会存储在$ _FILES中.

表单标签是 <form id="order_form" name="order_form" method="post" action="#">

文件类型输入是<input type="file" name="order_image[]" />.

print_r($_FILES); 回报

array()

有没有人知道为什么会发生这种情况.我很乐意提供可能与此问题相关的任何其他信息.

html php file-upload

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

c ++ sizeof(array)返回数组声明长度的两倍

我有一段代码,其中声明了两个数组,大小为6和13,但是当使用'sizeof()'时,长度返回为12和26.

#include <iostream>
using namespace std;

int main(){

    enum charRaces {DWARF,ELF,GNOME,HALFELF,HALFLING,HUMAN};
    enum classes{WARRIOR,FIGHTER,RANGER,PALADIN,WIZARD,MAGE,ILLUSIONIST,PRIEST,CLERIC,DRUID,ROGUE,THEIF,BARD};

    short int races[6] = {DWARF,ELF,GNOME,HALFELF,HALFLING,HUMAN};
    short int classes[13] = {WARRIOR,FIGHTER,RANGER,PALADIN,WIZARD,MAGE,ILLUSIONIST,PRIEST,CLERIC,DRUID,ROGUE,THEIF,BARD};

    cout << "sizeof(races)\t"  << sizeof(races) << endl;
    cout << "sizeof(classes)\t"  << sizeof(classes) << endl;

    system("pause");

    return(0);
}
Run Code Online (Sandbox Code Playgroud)

c++ sizeof

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

PHP,解析错误:语法错误,意外T_IF,期待T_FUNCTION

Parse error: syntax error, unexpected T_IF, expecting T_FUNCTION in C:\wamp\www\Exam Creator\cls_FillInTheBlank.php on line 31

我在尝试运行包含cls_template.php的cls_FillInTheBlank.php时收到此错误.我在评论中发布了这两个文件.

cls_FillInTheBlank.php

<?php

    include("cls_template.php");

class fillintheblank{

    function _construct(){
        $cls_blankInput = new template;
        $cls_questionString = new template;
        $cls_fillInTheBlank = new template;
    }

    if(class_exists($cls_blankInput)){
        $cls_blankInput->fillString("<input type='text' name='[qInputName]' id='[qInputId]' value='[qInputValue]' />");
        $cls_blankInput->fillPlaceholderStrings(array("[qInputName]","[qInputId]","[qInputValue]"));
    } else {
        print("\$cls_blankInput not defined.<br>");
    }

    if(class_exists($cls_questionString)){
        $cls_questionString->fillString("");    // to be set later
        $cls_questionString->fillPlaceholderStrings(array("[fib_blank]"));
    } else {
        print("\$cls_questionString not defined.<br>");
    }

    if(class_exists($cls_fillInTheBlank)){
        $cls_fillInTheBlank->fillString("<li>[qFillInTheBlankString]</li>");
        $cls_fillInTheBlank->fillPlaceholderStrings(array("[qFillInTheBlankString]"));
    } else {
        print("\$cls_fillInTheBlank not defined.<br>");
    }

    public function q_fib_buildString($cls_question){
        $i_qID = …
Run Code Online (Sandbox Code Playgroud)

php parse-error

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