小编use*_*637的帖子

正则表达式 - 单字符子句的字符串开始和字符串锚定结束

对不起NOOB因素,但这两个regi(正则表达式复数lol)做什么不同?

http://codepad.viper-7.com/vaQTMh

    <?php

    $name = 'BartSimpson';
    $regex1 = '#^[A-Z]$#i';
    $regex2 = '#[A-Z]#i';


    if (preg_match($regex1, $name)) {
        echo "A match was found.";
    } else {
        echo "A match was not found.";
    }


    if (preg_match($regex2, $name)) {
        echo "A match was found.";
    } else {
        echo "A match was not found.";
    }

    ?>
Run Code Online (Sandbox Code Playgroud)

php regex

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

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

为什么成员变量通常是私有的?

我今天才开始学习面向对象的编程,并且通过观察发现,在所有示例中,成员变量都是私有的。为什么通常是这种情况?

// Class
class Building {
    // Object variables/properties
    private $number_of_floors = 5; // These buildings have 5 floors
    private $color;

    // Class constructor
    public function __construct($paint) {
        $this->color = $paint;
    }

    public function describe() {
        printf('This building has %d floors. It is %s in color.', 
            $this->number_of_floors, 
            $this->color
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

另外,如果您声明成员变量是公共的,那么在声明其的类之外访问它的语法是什么?

最后,您是否必须在类中的每个变量和函数之前添加“ public”或“ private”?

编辑:谢谢大家的回答,任何人都可以确认是否必须对类中的每个变量和函数添加“ public”或“ private”吗?

谢谢!

php oop

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

语法'%s'和'%d'是什么意思作为调用变量的简写?

在这个例子中'%s'和'%d'是什么意思?它似乎是调用变量的简写.这种语法只能在一个类中使用吗?

// Class
class Building {
    // Object variables/properties
    private $number_of_floors = 5; // These buildings have 5 floors
    private $color;

    // Class constructor
    public function __construct($paint) {
        $this->color = $paint;
    }

    public function describe() {
        printf('This building has %d floors. It is %s in color.', 
            $this->number_of_floors, 
            $this->color
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

编辑:令我困惑的部分是编译器如何知道%d指的是哪个变量?它是否按照成员变量的声明顺序排列?

php oop

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

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

"ReferenceError:错误#1065:未定义变量TCMText"是什么意思?

单击圆圈时,它的大小应加倍.但是我得到错误:

ReferenceError:错误#1065:未定义变量TCMText.

我认为这是因为我选择了文本和圆圈,并将选择作为单个符号.有没有人知道如何将形状和符号组合在一起而不会收到此错误消息?

在此输入图像描述

import flash.events.MouseEvent;

circOne.addEventListener(MouseEvent.CLICK, doubleSize);
circTwo.addEventListener(MouseEvent.CLICK, doubleSize);
circThree.addEventListener(MouseEvent.CLICK, doubleSize);

function doubleSize(event:MouseEvent):void{
    e.currentTarget.scaleX=2;
    e.currentTarget.scaleY=2;
}
Run Code Online (Sandbox Code Playgroud)

flash actionscript actionscript-3

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

使www.example.com和example.com使用相同会话变量的最佳方法是什么?

我正在开发一个网页(让我们称之为example.com)并在CNAME(Alias)下添加DNS记录:

Host Record Points    to  TTL
www  example.com       14400
Run Code Online (Sandbox Code Playgroud)

但是,当我浏览example.com时,如果我访问www.example.com,则不会保留设置的会话变量

使www.example.com和example.com使用相同的会话变量的最佳方法是什么?

我正在使用ubuntu 12.04,php5,apache2.

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    ServerName www.example.com
    Redirect 301 / http://example.com/
    DocumentRoot /var/www/public_html
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/public_html>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </Directory>

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn …
Run Code Online (Sandbox Code Playgroud)

php linux apache ubuntu apache2

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

什么时候应该在布尔条件中用引号推送变量?

以下两个布尔表达式是否相同?

if [ -n $1 ] ; then   
if [ -n "$1" ] ; then
Run Code Online (Sandbox Code Playgroud)

而这两个

if [ $? == 0 ] ; then
if [ "$?" == 0 ] ; then
Run Code Online (Sandbox Code Playgroud)

如果不是 - 什么时候应该在引号中加上变量?

linux bash

4
推荐指数
2
解决办法
156
查看次数

运行EXPLAIN时,如果key的字段值不为空,但Extra为空,是否使用了该key?

EXPLAIN在没有索引的情况下运行此查询时

EXPLAIN SELECT exec_date,
    100 * SUM(CASE WHEN cached = 'no' THEN 1 ELSE 0 END)  / SUM(1) cached_no,
    100 * SUM(CASE WHEN cached != 'no' THEN 1 ELSE 0 END)  / SUM(1) cached_yes
FROM requests
GROUP BY exec_date
Run Code Online (Sandbox Code Playgroud)

这是输出

id  select_type table       type    possible_keys   key     key_len ref     rows    Extra
1   SIMPLE      requests    ALL     NULL            NULL    NULL    NULL    478619  Using temporary; Using filesort
Run Code Online (Sandbox Code Playgroud)

如果我创建一个索引

ALTER TABLE requests ADD INDEX exec_date(exec_date);
Run Code Online (Sandbox Code Playgroud)

输出是

id  select_type table       type    possible_keys   key         key_len ref …
Run Code Online (Sandbox Code Playgroud)

mysql

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

SQLalchemy核心中AND和OR语句的语法?

如何在SQLalchemy核心中编写以下SQLite表达式?

SELECT * FROM table
WHERE id = 1
AND (last_date IS NULL OR
    last_date < date('now', '-30 day') );
Run Code Online (Sandbox Code Playgroud)

我在SQLalchemy orm中看到了使用_and和的示例,_or但我不确定这些是否适用于SQLalchemy核心.

http://docs.sqlalchemy.org/en/rel_0_9/orm/tutorial.html#common-filter-operators

python sqlite sqlalchemy

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

标签 统计

php ×4

actionscript-3 ×2

linux ×2

mysql ×2

oop ×2

actionscript ×1

apache ×1

apache2 ×1

bash ×1

flash ×1

python ×1

regex ×1

sqlalchemy ×1

sqlite ×1

ubuntu ×1