Home > PHP > Function > Expect > expect_expectl()

expect_expectl()

expect_expectl - Waits until the output from a process matches one of the patterns, a specified time period has passed, or an
EOFis seen

Syntax

int expect_expectl (resource $expect, array $cases, array &$match)

Arguments

  • expect - An Expect stream, previously opened with expect_popen().
  • cases - An array of expect cases. Each expect case is an indexed array, as described in the following table: Expect Case Array Index Key Value Type Description Is Mandatory Default Value 0 string pattern, that will be matched against the output from the stream yes   1 mixed value, that will be returned by this function, if the pattern matches yes   2 integer pattern type, one of: EXP_GLOB, EXP_EXACT or EXP_REGEXP no EXP_GLOB
  • match

Description

Waits until the output from a process matches one of the patterns, a specified time period has passed, or an EOFis seen.

Version

PHP PECL expect >= 0.1.0

Return value

Returns value associated with the pattern that was matched.