Perl Best Practices [Electronic resources]

Damian Conway

نسخه متنی -صفحه : 317/ 51
نمايش فراداده

4.2. Empty Strings

Don't use " or '' for an empty string .

An important exception to the preceding rules is the empty string. You can't use ", as an empty string doesn't interpolate anything. It doesn't contain a literal quote or brace either, so the previous rules call for it to be written like so:

$error_msg = '';

But that's not a good choice. In many display fonts, it's far too easy to mistake '' (single-quote, single-quote) for " (a lone double-quote), which means that you need to apply the second rule for non-interpolated strings, and write each empty string like so, preferably with a comment highlighting it:

$error_msg = q{};

# Empty string

Also see the "Constants" guideline later in this chapter.