final protected function parseString(Crawler $node, bool $multiline = false): ?string
    {
        if (0 === $node->count()) {
            return null;
        }

        $content = $node->attr('content');

        if (null === $content) {
            if ($multiline) {
                $content = $node->html();
                $content = (string) preg_replace('/<p[^>]*?>/', '', $content);
                $content = str_replace('</p>', static::NEWLINE, $content);
                $content = (string) preg_replace('/<br\s?\/?>/i', static::NEWLINE, $content);
            } else {
                $content = $node->text();
            }
        }

        return trim(strip_tags($content));
    }
final protected function parseString(Crawler $node, bool $multiline = false): ?string
    {
        if (0 === $node->count()) {
            return null;
        }

        $content = $node->attr('content');

        if (null === $content) {
            if ($multiline) {
                $content = $node->html();
                $content = (string) preg_replace('/<p[^>]*?>/', '', $content);
                $content = str_replace('</p>', static::NEWLINE, $content);
                $content = (string) preg_replace('/<br\s?\/?>/i', static::NEWLINE, $content);
            } else {
                $content = $node->text();
            }
        }

        return trim(strip_tags($content));
    }
final protected function parseString ( Crawler $ node , bool $ multiline = false ) : ? string { if ( 0 === $ node -> count ( ) ) { return null ; } $ content = $ node -> attr ( 'content' ) ; if ( null === $ content ) { if ( $ multiline ) { $ content = $ node -> html ( ) ; $ content = ( string ) preg_replace ( '/<p[^>]*?>/' , '' , $ content ) ; $ content = str_replace ( '</p>' , static :: NEWLINE , $ content ) ; $ content = ( string ) preg_replace ( '/<br\s?\/?>/i' , static :: NEWLINE , $ content ) ; } else { $ content = $ node -> text ( ) ; } } return trim ( strip_tags ( $ content ) ) ; }
Parses a string node.

@param Crawler $node
@param bool    $multiline

@return string|null
Parses a string node .