Coder Social home page Coder Social logo

Comments (5)

TimWolla avatar TimWolla commented on July 30, 2024

Likewise there is no actual example of the correct format for a multi-line array (or anon function) within a multi-line parameter list. It just says that those do not imply that the parameter list itself is multi-line.

from per-coding-style.

KorvinSzanto avatar KorvinSzanto commented on July 30, 2024

I'd argue that:

Instead, the heredoc MUST be indented once past the indentation of the scope it's declared in.

makes it clear that your first example is allowed and your second example is disallowed.

from per-coding-style.

TimWolla avatar TimWolla commented on July 30, 2024

I don't think it's clear, otherwise I wouldn't have opened this issue. Especially since a function call does not open a new scope if using common terminology (in PHP it's even arguable if if opens a new scope). Also the nowdoc/heredoc section is the only section where the term “scope” appears.

Certainly another explicit example can't hurt?

from per-coding-style.

TimWolla avatar TimWolla commented on July 30, 2024

Alternatively this could be rephrased entirely:

"The heredoc body and ending delimiter must be indented one additional level compared to the opening delimiter"

from per-coding-style.

KorvinSzanto avatar KorvinSzanto commented on July 30, 2024

"Scope" here refers to the indentation scope, not the variable scope. I wouldn't mind adding another example if you want to open a PR.

from per-coding-style.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.