PHP code example of bkuhl / bible-csb

1. Go to this page and download the library: Download bkuhl/bible-csb library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

bkuhl / bible-csb example snippets


use BKuhl\BibleCSB\BookFactory;

$bookFactory = new BookFactory();

$genesis = $bookFactory->make(BookEnum::GENESIS);

$oldTestamentBooks = $bookFactory->makeByTestament(Testament::OLD);
$newTestamentBooks = $bookFactory->makeByTestament(Testament::NEW);

$allBooks = $bookFactory->makeAll();

$name = $genesis->name(); // Returns "Genesis"
$position = $genesis->position(); // Returns 1
$abbreviation = $genesis->abbreviation(); // Returns "Gen"
$testament = $genesis->testament(); // Returns Testament::OLD

$chapterCount = $genesis->chapterCount(); // Returns 50

$chapters = $genesis->chapters(); // Returns array of Chapter objects

$chapter1 = $genesis->chapter(1); // Returns Chapter object for Genesis 1

$number = $chapter1->number(); // Returns 1

$book = $chapter1->book(); // Returns the Book object

$verseCount = $chapter1->verseCount(); // Returns number of verses in chapter

$verses = $chapter1->verses(); // Returns array of Verse objects

$verse = $chapter1->verse(1); // Returns Verse object for verse 1

$hasVerse = $chapter1->hasVerse(1); // Returns true if verse exists

$text = $verse1->text(); // Returns the verse text

$number = $verse1->number(); // Returns 1

$chapter = $verse1->chapter(); // Returns the Chapter object

use BKuhl\BibleCSB\BookFactory;
use BKuhl\BibleCSB\BookEnum;

$bookFactory = new BookFactory();
$genesis = $bookFactory->make(BookEnum::GENESIS);
$chapter1 = $genesis->chapter(1);
$verse1 = $chapter1->verse(1);

echo $verse1->text(); // Outputs: "In the beginning God created the heavens and the earth."

use BKuhl\BibleCSB\BookFactory;
use BKuhl\BibleCSB\BookEnum;

$bookFactory = new BookFactory();
$genesis = $bookFactory->make(BookEnum::GENESIS);
$chapter1 = $genesis->chapter(1);

foreach ($chapter1->verses() as $verse) {
    echo "Verse {$verse->number()}: {$verse->text()}\n";
}

use BKuhl\BibleCSB\BookFactory;
use BKuhl\BibleCSB\BookEnum;

$bookFactory = new BookFactory();
$genesis = $bookFactory->make(BookEnum::GENESIS);

$verseText = $genesis->verse(1); // Returns the text of verse 1 from any chapter